DirectX Graphics ·¹ÆÛ·±½º Direct3D C/C++ ·¹ÆÛ·±½º ±¸Á¶Ã¼ D3DINDEXBUFFER_DESC [¸ñÂ÷¿¶÷] [ÁÖ¼Òº¹»ç] [½½·Ôºñ¿ì±â]
|
| Microsoft DirectX 9.0 |
À妽º ¹öÆÛ¸¦ ±â¼úÇÑ´Ù.
±¸¹®
typedef struct _D3DINDEXBUFFER_DESC {
D3DFORMAT Format;
D3DRESOURCETYPE Type;
DWORD Usage;
D3DPOOL Pool;
UINT Size;
} D3DINDEXBUFFER_DESC;¸â¹ö
- Format
- D3DFORMAT ¿°ÅÇüÀÇ ¸â¹ö. À妽º ¹öÆÛ µ¥ÀÌÅÍÀÇ Ç¥¸é Æ÷¸ËÀ» ±â¼úÇÑ´Ù.
- Type
- D3DRESOURCETYPE ¿°ÅÇüÀÇ ¸â¹ö. À妽º ¹öÆÛ·Î¼ÀÇ ÀÌ ¸®¼Ò½º¸¦ ½Äº°ÇÑ´Ù.
- Usage
ÀÌ ¸®¼Ò½ºÀÇ »ç¿ë ¹æ¹ýÀ» ÁöÁ¤ÇÏ´Â, ´ÙÀ½ÀÇ 1 °³ ÀÌ»óÀÇ Ç÷¡±×ÀÇ Æí¼º.
- D3DUSAGE_DONOTCLIP
- À妽º ¹öÆÛÀÇ ³»¿ëÀÌ °áÄÚ Å¬¸®ÇÎÀ» ¿ä±¸ÇÏÁö ¾Ê´Â °ÍÀ» ³ªÅ¸³½´Ù.
- D3DUSAGE_DYNAMIC
À妽º ¹öÆÛ°¡ µ¿ÀûÀÎ ¸Þ¸ð¸®ÀÇ »ç¿ëÀ» ÇÊ¿ä·Î ÇÏ´Â °ÍÀ» ³ªÅ¸³½´Ù. ¹öÆÛÀÇ ¹èÄ¡ Àå¼Ò¸¦ µå¶óÀ̹ö¸¦ °áÁ¤µÉ ¼ö ÀÖÀ¸¹Ç·Î, µå¶óÀ̹ö¿¡ ÀÖ¾î À¯È¿ÇÏ´Ù. ÀϹÝÀûÀ¸·Î, Á¤ÀûÀÎ À妽º ¹öÆÛ´Â ºñµð¿À ¸Þ¸ð¸®¿¡ ¹èÄ¡µÇ¾î µ¿ÀûÀÎ À妽º ¹öÆÛ´Â AGP ¸Þ¸ð¸®¿¡ ¹èÄ¡µÈ´Ù. Á¤ÀûÀÎ »ç¿ë ¹æ¹ý¸¸À» ºÐ¸®ÇÒ ¼ö ¾ø±â ¶§¹®¿¡ ÁÖÀÇ ÇØ¾ß ÇÑ´Ù. D3DUSAGE_DYNAMIC ¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é À妽º ¹öÆÛ´Â Á¤ÀûÀ¸·Î »ý¼º µÈ´Ù. D3DUSAGE_DYNAMIC ´Â, D3DLOCK_DISCARD ¹× D3DLOCK_NOOVERWRITE Àá±Ý Ç÷¡±×¿¡ ÀÇÇØ ¾ö¹ÐÇÏ°Ô °Á¦´çÇÑ´Ù. ÀÌ °á°ú, D3DLOCK_DISCARD ¹× D3DLOCK_NOOVERWRITE ´Â,D3DUSAGE_DYNAMIC ¸¦ ÁöÁ¤ÇØ »ý¼º µÈ À妽º ¹öÆÛ¿¡¼¸¸ À¯È¿ÇÏ´Ù. À̰͵éÀº, Á¤ÀûÀÎ À妽º ¹öÆÛ¿¡¼´Â À¯È¿ÇÑ Ç÷¡±×´Â ¾Æ´Ï´Ù.
µ¿ÀûÀÎ À妽º ¹öÆÛÀÇ »ç¿ë¹ýÀÇ ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â, ¡¸µ¿ÀûÀÎ Á¤Á¡¿Í À妽º ¹öÆÛÀÇ »ç¿ë¹ý¡¹À» ÂüÁ¶ÇÒ°Í.
D3DUSAGE_DYNAMIC ´Â, °ü¸®µÇ´Â À妽º ¹öÆÛ¿¡¼´Â ÁöÁ¤ÇÒ ¼ö ¾ø±â ¶§¹®¿¡ ÁÖÀÇ ÇØ¾ß ÇÑ´Ù. ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â, ¡¸¸®¼Ò½ºÀÇ °ü¸®¡¹¸¦ ÂüÁ¶ÇÒ°Í.
- D3DUSAGE_RTPATCHES
- °íÂ÷¿ø ±âº»µµÇüÀÇ µå·ÎÀ×(Drawing)¿¡ À妽º ¹öÆÛ¸¦ »ç¿ëÇÒ¶§ ¼³Á¤ÇÑ´Ù.
- D3DUSAGE_NPATCHES
- N ÆÐÄ¡ÀÇ µå·ÎÀ×(Drawing)¿¡ À妽º ¹öÆÛ¸¦ »ç¿ëÇÒ¶§ ¼³Á¤ÇÑ´Ù.
- D3DUSAGE_POINTS
- Æ÷ÀÎÆ® ½ºÇÁ¶óÀÌÆ® ¶Ç´Â À妽º ÷ºÎ Æ÷ÀÎÆ® ¸®½ºÆ®ÀÇ µå·ÎÀ×(Drawing)¿¡, À妽º ¹öÆÛ¸¦ »ç¿ëÇÒ¶§ ¼³Á¤ÇÑ´Ù.
- D3DUSAGE_SOFTWAREPROCESSING
- ¹öÆÛ°¡ ¼ÒÇÁÆ®¿þ¾î 󸮷Π»ç¿ëµÇ´Â °ÍÀ» ³ªÅ¸³½´Ù.
- D3DUSAGE_WRITEONLY
- À妽º ¹öÆÛ¿¡ÀÇ ¾²±â Á¶ÀÛ ¹Û¿¡ ½ÇÇàÇÒ ¼ö ¾ø´Â °ÍÀ» ½Ã½ºÅÛ¿¡ ÅëÁöÇÑ´Ù. ÀÌ Ç÷¡±×¸¦ »ç¿ëÇÏ´Â °ÍÀ¸·Î½á, µå¶óÀ̹ö´Â ÃÖÀûÀÎ ¸Þ¸ð¸® ¿µ¿ªÀ» ¼±ÅÃÇØ È¿À²ÀûÀ¸·Î ¾²±â Á¶ÀÛÀ̳ª ·»´õ¸µÀ» ½ÇÇàÇÑ´Ù. ÀÌ ´É·ÂÀ» »ç¿ëÇØ »ý¼º µÈ À妽º ¹öÆÛ·ÎºÎÅÍÀÇ read¸¦ ½ÃµµÇÏ¸é ÆÛÆ÷¸Õ½º°¡ ÀúÇÏÇÏ´Â °æ¿ì°¡ ÀÖ´Ù.
- Pool
- D3DPOOL ¿°ÅÇüÀÇ ¸â¹ö. ÀÌ À妽º ¹öÆÛ¿¡ ÇÒ´çÇÒ ¼ö ÀÖ´Â ¸Þ¸ð¸®ÀÇ Å¬·¡½º¸¦ ÁöÁ¤ÇÑ´Ù.
- Size
- À妽º ¹öÆÛÀÇ »çÀÌÁî (¹ÙÀÌÆ® ´ÜÀ§).
±¸Á¶Ã¼ÀÇ Á¤º¸
Çì´õ d3d9types.h ÃÖÀúÇÑÀÇ operating system Windows 98
ÂüÁ¶
IDirect3DIndexBuffer9::GetDesc