DirectX Graphics ·¹ÆÛ·±½º Direct3D C/C++ ·¹ÆÛ·±½º ÀÎÅÍÆäÀ̽º IDirect3DDevice9 DrawTriPatch [¸ñÂ÷¿¶÷] [ÁÖ¼Òº¹»ç] [½½·Ôºñ¿ì±â]
|
| Microsoft DirectX 9.0 |
ÇöÀç ¼³Á¤µÇ¾î ÀÖ´Â ½ºÆ®¸²À» »ç¿ëÇØ, »ï°¢ÇüÀÇ ÆÐÄ¡¸¦ µå·ÎÀ×(Drawing) ÇÑ´Ù.
±¸¹®
HRESULT DrawTriPatch(
UINT Handle, const float* pNumSegs, const D3DTRIPATCH_INFO* pTriPatchInfo );
ÆÄ¶ó¹ÌÅÍ
- Handle
- [in] µå·ÎÀ×(Drawing) ÇÏ´Â »ï°¢ÇüÀÇ ÆÐÄ¡¿¡ÀÇ ÇÚµé.
- pNumSegs
- [in] Å×¼³·¹ÀÌ¼Ç ½Ã¿¡, »ï°¢Çü ÆÐÄ¡ÀÇ °¢ ¿§Áö¸¦ ºÐÇÒÇÏ´Â ¼¼±×¸ÕÆ®(segment)ÀÇ ¼ö¸¦ ³ªÅ¸³»´Â, 3 °³ÀÇ ºÎµ¿ ¼Ò¼öÁ¡°ªÀÇ ¹è¿ÀÇ Æ÷ÀÎÅÍ. ¡¸D3DTRIPATCH_INFO ¡¹¸¦ ÂüÁ¶ÇÒ°Í.
- pTriPatchInfo
- [in] D3DTRIPATCH_INFO ±¸Á¶Ã¼ÀÇ Æ÷ÀÎÅÍ. µå·ÎÀ×(Drawing) ÇÏ´Â »ï°¢ÇüÀÇ °íÂ÷¿ø ÆÐÄ¡¸¦ ±â¼úÇÑ´Ù.
¹Ýȯ°ª
¼º°øÇßÀ» °æ¿ì´Â,D3D_OK ¸¦ µ¹·ÁÁØ´Ù.
½ÇÆÐÇßÀ» °æ¿ìÀÇ ¹Ýȯ°ªÀº ´ÙÀ½´ë·Î.
D3DERR_INVALIDCALL ¸Þ¼µåÀÇ È£ÃâÀÌ ¹«È¿ÀÌ´Ù. ¿¹¸¦ µé¾î, ¸Þ¼µåÀÇ ÆÄ¶ó¹ÌÅÍ¿¡ ¹«È¿ÀÎ °ªÀÌ ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì µîÀÌ´Ù.
ÁÖÀÇ
Á¤Àû ÆÐÄ¡ÀÇ °æ¿ì :Microsoft® Direct3D® °¡ Á¤º¸¸¦ ĸÃç ÇØ ij½¬ÇÒ ¼ö ÀÖµµ·Ï, Á¤Á¡ ¼ÎÀÌ´õ¸¦ ¼³Á¤ÇØ, ÀûÀýÇÑ ½ºÆ®¸²À» ¼³Á¤ÇØ,pTriPatchInfo ÆÄ¶ó¹ÌÅͳ»¿¡¼ ÆÐÄ¡ Á¤º¸¸¦ °ø±ÞÇØ, ÇÚµéÀ» ÁöÁ¤ÇÏ´Â °Í. È¿À²ÀûÀ¸·Î ÆÐÄ¡¸¦ µå·ÎÀ×(Drawing) ÇÏ·Á¸é ,pTriPatchInfo ¸¦ NULL ·Î ¼³Á¤ÇÑ »óÅ·ΠIDirect3DDevice9::DrawTriPatch ¸¦ È£ÃâÇÑ´Ù. ij½¬ÇÑ ÆÐÄ¡¸¦ µå·ÎÀ×(Drawing) ÇÒ ¶§´Â, ÇöÀç ¼³Á¤µÇ¾î ÀÖ´Â ½ºÆ®¸²Àº ¹«½ÃµÈ´Ù. pNumSegs ÀÇ »õ·Î¿î °ªÀ» ÁöÁ¤ÇØ, ij½¬ÇÑpNumSegs¸¦ µ¡¾²±âÇÏ´Â °Í. ij½¬ÇÑ ÆÐÄ¡¸¦ ·»´õ¸µ ÇÒ ¶§´Â, ĸÃç½Ã·Î ¼³Á¤ÇÑ °Í°ú °°Àº Á¤Á¡ ¼ÎÀÌ´õ¸¦ ¼³Á¤ÇÒ Çʿ䰡 ÀÖ´Ù.
ÇÚµéÀ» »ç¿ëÇØ IDirect3DDevice9::DrawTriPatch ¸¦ È£ÃâÇϸé, ÀÌÀüÀÇ IDirect3DDevice9::DrawRectPatch È£Ãâ·Î ij½¬ÇÑ °°Àº ÇÚµéÀÌ ¹«È¿°¡ µÈ´Ù.
µ¿Àû ÆÐÄ¡¿¡ ´ëÇØ¼´Â, ÆÐÄ¡ÀÇ ·»´õ¸µ ¸¶´Ù ÆÐÄ¡ µ¥ÀÌÅͰ¡ º¯ÈÇϱâ À§ÇØ(¶§¹®¿¡), Á¤º¸¸¦ ij½¬ÇÏ´Â °ÍÀº È¿À²ÀûÀº ¾Æ´Ï´Ù. ¾ÖÇø®ÄÉÀ̼ÇÀº,Handle ¸¦ 0 À¸·Î ¼³Á¤ÇÏ´Â °ÍÀ¸·Î, ÀÌ Á¤º¸¸¦ Direct3D ¿¡°Ô ÀüÇÒ ¼ö°¡ ÀÖ´Ù. ÀÌ °æ¿ì, Direct3D ´Â, ÇöÀç ¼³Á¤µÇ¾î ÀÖ´Â ½ºÆ®¸² ¹× pNumSegs °ªÀ» »ç¿ëÇØ ÆÐÄ¡¸¦ µå·ÎÀ×(Drawing) ÇØ, Á¤º¸ÀÇ Ä³½¬¸¦ ½Ç½ÃÇÏÁö ¾Ê´Â´Ù. Handle ¸¦ 0 À¸·Î ¼³Á¤ÇÑ »óÅ·ΠpTriPatchInfo ¸¦ NULL ·Î ¼³Á¤ ÇÏ¸é ¹«È¿°¡ µÈ´Ù.
ÂüÁ¶
°íÂ÷¿ø ±âº»µµÇüÀÇ »ç¿ë¹ý