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

IDirect3DDevice9::CreateIndexBuffer ¸Þ¼­µå


À妽º ¹öÆÛ¸¦ »ý¼º ÇÑ´Ù.

±¸¹®

HRESULT CreateIndexBuffer(      

    UINT Length,     DWORD Usage,     D3DFORMAT Format,     D3DPOOL Pool,     IDirect3DIndexBuffer9** ppIndexBuffer,     HANDLE* pHandle );

ÆÄ¶ó¹ÌÅÍ

Length
[in] À妽º ¹öÆÛÀÇ »çÀÌÁî (¹ÙÀÌÆ® ´ÜÀ§).
Usage
[in] »ç¿ë¹ýÀº 0 À¸·Î ÇÒ ¼ö ÀÖ´Ù. ÀÌ °æ¿ì »ç¿ë¹ýÀÇ °ªÀº ¼³Á¤µÇÁö ¾Ê´Â´Ù. ´Ù¸¸, »ç¿ë¹ýÀÌ ÇÊ¿äÇÑ °æ¿ì´Â, 1 °³ ¶Ç´Â º¹¼öÀÇ D3DUSAGE Á¤¼öÀÇ Æí¼ºÀ» »ç¿ëÇÑ´Ù. CreateIndexBuffer ³»ÀÇ »ç¿ë ¹æ¹ý ÆÄ¶ó¹ÌÅÍ¿ÍIDirect3D9::CreateDevice ÀÇ µ¿ÀÛ Ç÷¡±×¸¦ ÇÕÄ¡½ÃÄÑ »ç¿ëÇÏ´Â °ÍÀ» ÃßõÇÑ´Ù. »ó¼¼ Á¤º¸´Â ¡¸ÁÖÀÇ¡¹¸¦ ÂüÁ¶ÇÒ°Í.
Format
[in] D3DFORMAT ¿­°ÅÇüÀÇ ¸â¹ö. À妽º ¹öÆÛÀÇ Æ÷¸ËÀ» ±â¼úÇÑ´Ù. À¯È¿ÇÑ ¼³Á¤Àº ´ÙÀ½°ú °°´Ù. ¡¸ÁÖÀÇ¡¹¸¦ ÂüÁ¶ÇÒ°Í.
D3DFMT_INDEX16
À妽º´Â °¢°¢ 16 ºñÆ®ÀÌ´Ù.
D3DFMT_INDEX32
À妽º´Â °¢°¢ 32 ºñÆ®ÀÌ´Ù.
Pool
[in] D3DPOOL ¿­°ÅÇüÀÇ ¸â¹ö. ¸®¼Ò½º°¡ ¹èÄ¡µÇ´Â À¯È¿ÇÑ ¸Þ¸ð¸® Ŭ·¡½º¸¦ ±â¼úÇÑ´Ù.
ppIndexBuffer
[out, retval] »ý¼º µÈ À妽º ¹öÆÛ ¸®¼Ò½º¸¦ ³ªÅ¸³»´Â IDirect3DIndexBuffer9 ÀÎÅÍÆäÀ̽ºÀÇ Æ÷ÀÎÅÍ ÁÖ¼Ò.
pHandle
[in] ¿¹¾àÀÌ ³¡³­ »óÅÂ. ÀÌ ÆÄ¶ó¹ÌÅÍ´Â NULL ·Î ¼³Á¤ÇÑ´Ù.

¹Ýȯ°ª

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

½ÇÆÐÇßÀ» °æ¿ì´Â, ´ÙÀ½ÀÇ ¸î°³ÀÇ °ªÀ» µ¹·ÁÁØ´Ù.

D3DERR_INVALIDCALL¸Þ¼­µåÀÇ È£ÃâÀÌ ¹«È¿ÀÌ´Ù. ¿¹¸¦ µé¾î, ¸Þ¼­µåÀÇ ÆÄ¶ó¹ÌÅÍ¿¡ ¹«È¿ÀÎ °ªÀÌ ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì µîÀÌ´Ù.
D3DERR_OUTOFVIDEOMEMORYMicrosoft® Direct3D® °¡ 󸮸¦ ½Ç½ÃÇϴµ¥ ÃæºÐÇÑ µð½ºÇ÷¹ÀÌ ¸Þ¸ð¸®°¡ ¾ø´Ù.
D3DXERR_INVALIDDATAµ¥ÀÌÅͰ¡ ¹«È¿ÀÌ´Ù.
E_OUTOFMEMORYDirect3D °¡ È£ÃâÀ» ¿Ï·áÇϱâ À§ÇÑ ÃæºÐÇÑ ¸Þ¸ð¸®¸¦ ÇÒ´çÇÒ ¼ö°¡ ¾ø¾ú´Ù.


ÁÖÀÇ

À妽º ¹öÆÛ´Â, À妽º¸¦ º¸°ü À¯ÁöÇϱâ À§Çؼ­ »ç¿ëµÇ´Â ¸Þ¸ð¸® ¸®¼Ò½ºÀ̸ç, Ç¥¸é ¹öÆÛ ¹× Á¤Á¡ ¹öÆÛ¿Í À¯»çÇÏ´Ù. À妽º ¹öÆÛ¸¦ »ç¿ëÇÏ´Â °ÍÀ¸·Î, Direct3D ¿¡¼­´Â, µ¥ÀÌÅÍÀÇ ºÒÇÊ¿äÇÑ º¹»ç 󸮸¦ ÇÇÇÒ ¼ö°¡ ÀÖ¾î ÀǵµµÇ°í ÀÖ´Â »ç¿ë ¹æ¹ýÀÇ ÃÖÀûÀÎ ¸Þ¸ð¸® ŸÀÔ¿¡ ¹öÆÛ¸¦ ÀúÀå ÇÒ ¼ö ÀÖ´Ù.

À妽º ¹öÆÛ¸¦ »ç¿ëÇÏ·Á¸é , À妽º ¹öÆÛ¸¦ »ý¼º ÇØ, ±×°ÍÀ» Àá±×¾î, À妽º¸¦ ÀúÀå ÇÑ´Ù. ´ÙÀ½¿¡, ±× À妽º ¹öÆÛ¸¦ ¾ð¶ô ÇØ,IDirect3DDevice9::SetIndices ¿¡ °Ç³×ÁÖ¾î, Á¤Á¡¿Í Á¤Á¡ ¼ÎÀÌ´õ¸¦ ¼³Á¤ÇØ,IDirect3DDevice9::DrawIndexedPrimitive ¸¦ È£ÃâÇØ ·»´õ¸µÀ» ½Ç½ÃÇÑ´Ù.

D3DCAPS9 ±¸Á¶Ã¼ÀÇ MaxVertexIndex ¸â¹ö´Â, ·»´õ¸µÀ¸·Î À¯È¿ÇÑ À妽º ¹öÆÛÀÇ Å¸ÀÔÀ» ³ªÅ¸³½´Ù.

ÂüÁ¶

IDirect3DIndexBuffer9::GetDesc


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