DirectX Graphics ·¹ÆÛ·±½º Direct3D C/C++ ·¹ÆÛ·±½º ÀÎÅÍÆäÀ̽º IDirect3DDevice9 ProcessVertices [¸ñÂ÷¿¶÷] [ÁÖ¼Òº¹»ç] [½½·Ôºñ¿ì±â]
|
| Microsoft DirectX 9.0 |
Á¤Á¡ ¼ÎÀÌ´õ·Î Á¤Àǵǰí ÀÖ´Â Á¤Á¡ 󸮸¦ ÀÏ·ÃÀÇ ÀÔ·Â µ¥ÀÌÅÍ ½ºÆ®¸²¿¡ Àû¿ëÇØ, ÀÎÅ͸®ºê µÈ Á¤Á¡ µ¥ÀÌÅÍÀÇ ´ÜÀÏ ½ºÆ®¸²À» ¸ñÀûÁö Á¤Á¡ ¹öÆÛ¿¡ »ý¼ºÇÑ´Ù.
±¸¹®
HRESULT ProcessVertices(
UINT SrcStartIndex, UINT DestIndex, UINT VertexCount, IDirect3DVertexBuffer9 *pDestBuffer, IDirect3DVertexDeclaration9* pVertexDecl, DWORD Flags );
ÆÄ¶ó¹ÌÅÍ
- SrcStartIndex
- [in] ·ÎµåÇÏ´Â ÃÖÃÊÀÇ Á¤Á¡ÀÇ À妽º.
- DestIndex
- [in] °á°ú¸¦ ÀúÀå ÇÏ´Â ¸ñÀûÁö Á¤Á¡ ¹öÆÛ³»ÀÇ ÃÖÃÊÀÇ Á¤Á¡ÀÇ À妽º.
- VertexCount
- [in] ó¸®ÇÏ´Â Á¤Á¡ÀÇ ¼ö.
- pDestBuffer
- [in] IDirect3DVertexBuffer9 ÀÎÅÍÆäÀ̽ºÀÇ Æ÷ÀÎÅÍ. ÀÎÅ͸®ºê µÈ Á¤Á¡ µ¥ÀÌÅÍÀÇ ½ºÆ®¸²À» ³ªÅ¸³»´Â ¸ñÀûÁö Á¤Á¡ ¹öÆÛÀÌ´Ù.
- pVertexDecl
- [in] Ãâ·Â Á¤Á¡ µ¥ÀÌÅÍ ¼±¾ðÀ» ³ªÅ¸³»´Â IDirect3DVertexDeclaration9 ÀÎÅÍÆäÀ̽ºÀÇ Æ÷ÀÎÅÍ. ¹öÀü 3.0 ÀÌÈÄÀÇ Á¤Á¡ ¼ÎÀÌ´õ¸¦ ÇöÀçÀÇ Á¤Á¡ ¼ÎÀÌ´õ·Î¼ ¼³Á¤ÇÏ´Â °æ¿ì´Â, Ãâ·Â Á¤Á¡ ¼±¾ðÀÌ Á¸ÀçÇØ¾ß ÇÑ´Ù.
- Flags
- [in] ó¸® ¿É¼Ç. µðÆúÆ® 󸮿¡ ´ëÇØ¼´Â ÀÌ ÆÄ¶ó¹ÌÅ͸¦ 0 À¸·Î ¼³Á¤ÇÑ´Ù. D3DPV_DONOTCOPYDATA ·Î ¼³Á¤ Çϸé, Á¤Á¡ÀÇ Ã³¸®¿¡ ¹«°ü°èÇÑ Á¤Á¡ µ¥ÀÌÅ͸¦ º¹»çó ¹öÆÛ¿¡ º¹»ç ÇÏ´Â °ÍÀ» ¸·À» ¼ö°¡ ÀÖ´Ù.
¹Ýȯ°ª
¼º°øÇßÀ» °æ¿ì´Â,D3D_OK ¸¦ µ¹·ÁÁØ´Ù.
½ÇÆÐÇßÀ» °æ¿ì´Â,D3DERR_INVALIDCALL ¸¦ µ¹·ÁÁØ´Ù.
ÁÖÀÇ
ÀÌ ¸Þ¼µåÀÇ Ã³¸® ¼ø¼¸¦ ´ÙÀ½¿¡ ³ªÅ¸³½´Ù.
- ¿ùµå + ºä + Åõ¿µ Çà·ÄÀ» »ç¿ëÇØ, Á¤Á¡À» Åõ¿µ °ø°£¿¡ º¯È¯ ÇÑ´Ù.
- ºäÆ÷Æ®ÀÇ ¼³Á¤À» »ç¿ëÇØ, ȸé ÁÂÇ¥¸¦ °è»êÇÑ´Ù.
- Ŭ¸®ÇÎÀÌ À¯È¿ÇÑ °æ¿ì´Â, Ŭ¸³ Äڵ带 °è»êÇØ, ¸ñÀûÁö Á¤Á¡ ¹öÆÛ¿Í °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ³»ºÎ ¹öÆÛ¿¡ ÀúÀå ÇÑ´Ù. Á¤Á¡ÀÌ ÀýµÎüÀÇ ³»ºÎ¿¡ ÀÖ´Â °æ¿ì´Â, ±× ȸé ÁÂÇ¥¸¦ °è»êÇÑ´Ù. Á¤Á¡ÀÌ ÀýµÎüÀÇ ¿ÜºÎ¿¡ ÀÖ´Â °æ¿ì´Â, Á¤Á¡À» ¸ñÀûÁö Á¤Á¡ ¹öÆÛ¿¡ Åõ¿µ °ø°£ÀÇ ÁÂÇ¥·Î º¸Á¸ÇÑ´Ù.
- ±× ¿ÜÀÇ ÁÖÀÇ :»ç¿ëÀÚ´Â ³»ºÎ Å©¸®ÇÁÄÚµå¹åÆÄ¿¡ ¾×¼¼½º ÇÒ ¼ö ¾ø´Ù. »ï°¢Çü ¶Ç´Â ±× ¿ÜÀÇ ±âº»µµÇü¿¡ ´ëÇØ¼´Â, Ŭ¸³Àº ÇàÇØÁöÁö ¾Ê´Â´Ù.
¸ñÀûÁö Á¤Á¡ ¹öÆÛ pDestBuffer ´Â, Á¦·Î ÀÌ¿ÜÀÇ FVF ÆÄ¶ó¹ÌÅ͸¦ ÁöÁ¤ÇØ »ý¼º ÇØ¾ß ÇÑ´Ù. IDirect3DDevice9::CreateVertexBuffer ¸Þ¼µåÀÇ È£Ãâ¿¡ ´ëÇØ ÁöÁ¤ÇÏ´Â À¯¿¬ÇÑ Á¤Á¡ Æ÷¸Ë (FVF) ÄÚµå´Â, ¸ñÀûÁö Á¤Á¡ ¹öÆÛ¿¡ Á¸ÀçÇÏ´Â Á¤Á¡ ¿ä¼Ò¸¦ ÁöÁ¤Çϰí ÀÖ´Ù.
Microsoft® Direct3D® °¡ ÅØ½ºÃ³ ÁÂÇ¥¸¦ »ý¼º ÇÒ ¶§³ª, ÀÔ·Â ÅØ½ºÃ³ ÁÂÇ¥¸¦ º¹»ç ¶Ç´Â º¯È¯ ÇÒ °æ¿ì¿¡, Ãâ·Â ÅØ½ºÃ³ ÁÂÇ¥ Æ÷¸ËÀÌ Direct3D °¡ »ý¼ºÇÏ´Â °Íº¸´Ù ¸¹Àº ÅØ½ºÃ³ ÁÂÇ¥ ¼ººÐÀ» Á¤ÀÇÇÏ´Â °æ¿ì, Direct3D ´Â ÀÌ·¯ÇÑ Ãß°¡ ¼ººÐÀ» º¯°æÇÏÁö ¾Ê´Â´Ù.
ÂüÁ¶
ÀåÄ¡ÀÇ Á¾·ù¿Í Á¤Á¡ ó¸®ÀÇ ¿ä°Ç