DirectX Graphics ·¹ÆÛ·±½º Direct3D C/C++ ·¹ÆÛ·±½º ÀÎÅÍÆäÀ̽º IDirect3DDevice9 DrawIndexedPrimitiveUP   [¸ñÂ÷¿­¶÷] [ÁÖ¼Òº¹»ç] [½½·Ôºñ¿ì±â]
IDirect3DDevice9::DrawIndexedPrimitiveUP ¸Þ¼­µå
 
Microsoft DirectX 9.0

IDirect3DDevice9::DrawIndexedPrimitiveUP ¸Þ¼­µå


»ç¿ëÀÚ ¸Þ¸ð¸® Æ÷ÀÎÅÍ·Î ÁöÁ¤µÇ°í ÀÖ´Â µ¥ÀÌÅÍ·Î, ÁöÁ¤µÇ°í ÀÖ´Â Áö¿À¸ÞÆ®¸® ±âº»µµÇü¸¦ ·»´õ¸µ ÇÑ´Ù.

±¸¹®

HRESULT DrawIndexedPrimitiveUP(      

    D3DPRIMITIVETYPE PrimitiveType,     UINT MinVertexIndex,     UINT NumVertexIndices,     UINT PrimitiveCount,     const void *pIndexData,     D3DFORMAT IndexDataFormat,     CONST void* pVertexStreamZeroData,     UINT VertexStreamZeroStride );

ÆÄ¶ó¹ÌÅÍ

PrimitiveType
[in] D3DPRIMITIVETYPE ¿­°ÅÇüÀÇ ¸â¹ö. ·»´õ¸µ ÇÏ´Â ±âº»µµÇüÀÇ Á¾·ù¸¦ ±â¼úÇÑ´Ù.
MinVertexIndex
[in] ÀÌ È£Ã⵿¾È¿¡ »ç¿ëµÇ´Â Á¤Á¡±º¿¡ ´ëÇÑ, 0 (pVertexStreamZeroData ÀÇ ½ÃÀÛ À§Ä¡)À» ±âÁØÀ¸·Î ÇÏ´Â ÃÖ¼ÒÀÇ Á¤Á¡ À妽º.
NumVertexIndices
[in] ÀÌ È£Ãâ·Î »ç¿ëµÇ´Â Á¤Á¡ÀÇ ¼ö (MinVertexIndex À¸·ÎºÎÅÍ ½ÃÀ۵ȴÙ).
PrimitiveCount
[in] ·»´õ¸µ ÇÏ´Â ±âº»µµÇüÀÇ ¼ö. »ç¿ëµÇ´Â À妽ºÀÇ ¼ö´Â, ±âº»µµÇü Ä«¿îÆ®ÀÇ ±â´É°ú ±âº»µµÇüÀÇ Á¾·ùÀÌ´Ù. ±âº»µµÇüÀÇ Çã¿ë ÃÖ´ë¼ö´Â,D3DCAPS9 ±¸Á¶Ã¼ÀÇ MaxPrimitiveCount ¸â¹ö¸¦ Ã¼Å©ÇØ °áÁ¤µÈ´Ù.
pIndexData
[in] À妽º µ¥ÀÌÅÍ¿¡ ´ëÇÑ »ç¿ëÀÚ ¸Þ¸ð¸® Æ÷ÀÎÅÍ.
IndexDataFormat
[in] D3DFORMAT ¿­°ÅÇüÀÇ ¸â¹ö. À妽º µ¥ÀÌÅÍÀÇ Æ÷¸ËÀ» ±â¼úÇÑ´Ù. À¯È¿ÇÑ ¼³Á¤Àº ´ÙÀ½°ú °°´Ù.
D3DFMT_INDEX16
À妽º´Â °¢°¢ 16 ºñÆ®ÀÌ´Ù.
D3DFMT_INDEX32
À妽º´Â °¢°¢ 32 ºñÆ®ÀÌ´Ù.
pVertexStreamZeroData
[in] Á¤Á¡ ½ºÆ®¸² 0 ¿¡ »ç¿ëÇϱâ À§ÇÑ Á¤Á¡ µ¥ÀÌÅÍÀÇ »ç¿ëÀÚ ¸Þ¸ð¸® Æ÷ÀÎÅÍ.
VertexStreamZeroStride
[in]  °¢ Á¤Á¡ÀÇ µ¥ÀÌÅͰ£ÀÇ º¸Æø (¹ÙÀÌÆ® ´ÜÀ§).

¹Ýȯ°ª

¼º°øÇßÀ» °æ¿ì´Â,D3D_OK ¸¦ µ¹·ÁÁØ´Ù.

½ÇÆÐÇßÀ» °æ¿ìÀÇ ¹Ýȯ°ªÀº ´ÙÀ½´ë·Î.

D3DERR_INVALIDCALL¸Þ¼­µåÀÇ È£ÃâÀÌ ¹«È¿ÀÌ´Ù. ¿¹¸¦ µé¾î, ¸Þ¼­µåÀÇ ÆÄ¶ó¹ÌÅÍ¿¡ ¹«È¿ÀÎ °ªÀÌ ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì µîÀÌ´Ù.


ÁÖÀÇ

ÀÌ ¸Þ¼­µå´Â, Á¤Á¡ µ¥ÀÌÅ͸¦ Á¤Á¡ ¹öÆÛ¿¡ ÀúÀå ÇÒ ¼ö ¾ø´Â ¾ÖÇø®ÄÉÀ̼ÇÀ¸·Î »ç¿ëÇÑ´Ù.

ÀÌ ¸Þ¼­µå´Â, ´ÜÀÏÀÇ Á¤Á¡ ½ºÆ®¸²¸¸À» Áö¿ø ÇÑ´Ù. À̰ÍÀº ½ºÆ®¸² 0 À¸·Î¼­ ¼±¾ðµÇÁö ¾ÊÀ¸¸é ¾È µÈ´Ù.

IDirect3DDevice9::DrawIndexedPrimitiveUP ÀÇ È£ÃâÀÇ µÚ,IDirect3DDevice9::GetStreamSource ·Î ÂüÁ¶µÇ´Â ½ºÆ®¸² 0 ÀÇ ¼³Á¤Àº, NULL ·Î ¼³Á¤µÈ´Ù. ¶Ç,IDirect3DDevice9::SetIndices ¿¡ ´ëÇÑ À妽º ¹öÆÛÀÇ ¼³Á¤µµ, NULL ·Î ¼³Á¤µÈ´Ù.

IDirect3DDevice9::DrawIndexedPrimitiveUP ¿¡ °Ç³×ÁÖ´Â Á¤Á¡ µ¥ÀÌÅÍ´Â, È£ÃâÀÇ µÚµµ º¸°ü À¯ÁöÇÒ ÇÊ¿ä´Â ¾ø´Ù. Microsoft® Direct3D® ´Â, È£Ãâ·ÎºÎÅÍ µ¹¾Æ¿À±â Àü¿¡, ±× µ¥ÀÌÅÍ¿¡ÀÇ ¾×¼¼½º¸¦ ¿Ï·áÇÑ´Ù.

Á¾·¡ÀÇ, °íÁ¤ ±â´ÉÀ» °¡Áö´Â ¾ÖÇø®ÄÉÀ̼ÇÀ» Microsoft DirectX® 9.0 À¸·Î ó¸®ÇÒ ¶§´Â, Draw È£ÃâÀ» ½Ç½ÃÇϱâ Àü¿¡ IDirect3DDevice9::SetFVF ¿¡ÀÇ È£ÃâÀ» Ãß°¡ÇÒ Çʿ䰡 ÀÖ´Ù.

ÂüÁ¶

IDirect3DDevice9::DrawPrimitiveUP ,IDirect3DDevice9::SetStreamSource ,±âº»µµÇüÀÇ ·»´õ¸µ


© 2002 Microsoft Corporation. All rights reserved.
¡èTOP