DirectX Graphics ·¹ÆÛ·±½º Direct3D C/C++ ·¹ÆÛ·±½º ÀÎÅÍÆäÀ̽º IDirect3DDevice9 GetStreamSource [¸ñÂ÷¿¶÷] [ÁÖ¼Òº¹»ç] [½½·Ôºñ¿ì±â]
|
| Microsoft DirectX 9.0 |
ÁöÁ¤µÈ µ¥ÀÌÅÍ ½ºÆ®¸²¿¡ ¹ÙÀÎµå µÇ°í ÀÖ´Â Á¤Á¡ ¹öÆÛ¸¦ ¾ò¾î¿Â´Ù.
±¸¹®
HRESULT GetStreamSource(
UINT StreamNumber, IDirect3DVertexBuffer9 **ppStreamData, UINT *pOffsetInBytes, UINT *pStride );
ÆÄ¶ó¹ÌÅÍ
- StreamNumber
- [in] µ¥ÀÌÅÍ ½ºÆ®¸²À» ÁöÁ¤ÇÑ´Ù. ¹üÀ§´Â, 0 À¸·ÎºÎÅÍ, ½ºÆ®¸²ÀÇ ÃÖ´ë¼ö·ÎºÎÅÍ 1 À» »« °ª±îÁöÀÌ´Ù.
- ppStreamData
- [in, out] ÁöÁ¤ÇÑ µ¥ÀÌÅÍ ½ºÆ®¸²¿¡ ¹ÙÀÎµå µÇ°í ÀÖ´Â Á¤Á¡ ¹öÆÛ¸¦ ³ªÅ¸³»´Â IDirect3DVertexBuffer9 ÀÎÅÍÆäÀ̽ºÀÇ Æ÷ÀÎÅÍ ÁÖ¼Ò.
- pOffsetInBytes
- [out] ½ºÆ®¸² ¼±µÎ·ÎºÎÅÍ Á¤Á¡ µ¥ÀÌÅÍ ¼±µÎ±îÁöÀÇ ¿ÀÇÁ¼Â(offset)°¡ ÀúÀå µÈ Æ÷ÀÎÅÍ. ¿ÀÇÁ¼Â(offset)´Â ¹ÙÀÌÆ® ´ÜÀ§·Î ³ªÅ¸³´Ù. ¡¸ÁÖÀÇ¡¹¸¦ ÂüÁ¶ÇÒ°Í.
- pStride
- [out] µ¹·ÁÁÖ¾îÁø ¼ººÐÀÇ º¸Æø (¹ÙÀÌÆ® ´ÜÀ§)ÀÇ Æ÷ÀÎÅÍ. ¡¸ÁÖÀÇ¡¹¸¦ ÂüÁ¶ÇÒ°Í.
¹Ýȯ°ª
¼º°øÇßÀ» °æ¿ì´Â,D3D_OK ¸¦ µ¹·ÁÁØ´Ù.
½ÇÆÐÇßÀ» °æ¿ì´Â,D3DERR_INVALIDCALL ¸¦ µ¹·ÁÁØ´Ù.
ÁÖÀÇ
½ºÆ®¸²Àº ¼ººÐ µ¥ÀÌÅÍÀÇ ÇѰᰰÀº ¹è¿·Î¼ Á¤Àǵǰí ÀÖ¾î °¢ ¼ººÐÀº, À§Ä¡¡¤¹ý¼±¡¤»öµîÀÇ ´ÜÀÏ ¿£Æ¼Æ¼¸¦ ³ªÅ¸³»´Â 1 °³ ÀÌ»óÀÇ ¿ä¼Ò·Î ±¸¼ºµÇ¾î ÀÖ´Ù.
À¯¿¬ÇÑ Á¤Á¡ Æ÷¸Ë (FVF) Á¤Á¡ ¼ÎÀÌ´õ¸¦ »ç¿ëÇÏ´Â °æ¿ì, ½ºÆ®¸² Á¤Á¡ º¸ÆøÀº, FVF ·ÎºÎÅÍ °è»êµÈ Á¤Á¡ »çÀÌÁî¿Í ÀÏÄ¡Çϰí ÀÖÁö ¾ÊÀ¸¸é ¾È µÈ´Ù. ÀÌ ¼±¾ðÀ» »ç¿ëÇÏ´Â °æ¿ì, º¸ÆøÀº, ¼±¾ðÀ¸·ÎºÎÅÍ °è»êµÈ ½ºÆ®¸² »çÀÌÁî ÀÌ»óÀÌ ¾Æ´Ï¸é ¾ÈµÈ´Ù.
ÁÖ ÀÌ ¸Þ¼µå¸¦ È£ÃâÇϸé,IDirect3DVertexBuffer9 ÀÎÅÍÆäÀ̽º¿¡ ´ëÇÑ ³»ºÎ ÂüÁ¶ Ä«¿îÆ®°¡ Áõ°¡ÇÑ´Ù. ÀÌ IDirect3DVertexBuffer9 ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇØ ³¡³ÂÀ» ¶§¿¡ IUnknown::Release ¸¦ È£ÃâÇÏÁö ¾ÊÀ¸¸é ¸Þ¸ð¸® ´©¼ö°¡ ¹ß»ýÇÑ´Ù.
ÂüÁ¶
IDirect3DDevice9::SetStreamSource