DirectX Graphics ·¹ÆÛ·±½º Direct3D extension (D3DX) C/C++ ·¹ÆÛ·±½º ÇÔ¼ö Çü»ó µå·ÎÀ×(Drawing) ÇÔ¼ö D3DXCreateText [¸ñÂ÷¿¶÷] [ÁÖ¼Òº¹»ç] [½½·Ôºñ¿ì±â]
|
| Microsoft DirectX 9.0 |
ÀåÄ¡ ¹®¸Æ¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ´Â ÆùÆ®¸¦ »ç¿ëÇØ, ÁöÁ¤ÇÑ ÅØ½ºÆ®¸¦ Æ÷ÇÔÇÑ ¸Þ½¬¸¦ »ý¼º ÇÑ´Ù.
±¸¹®
HRESULT D3DXCreateText(
LPDIRECT3DDEVICE9 pDevice, HDC hDC, LPCTSTR pText, FLOAT Deviation, FLOAT Extrusion, LPD3DXMESH *ppMesh, LPD3DXBUFFER *ppAdjacency, LPGLYPHMETRICSFLOAT pGlyphMetrics );
ÆÄ¶ó¹ÌÅÍ
- pDevice
- [in] ¸Þ½¬¸¦ »ý¼º ÇÑ ÀåÄ¡ÀÇ Æ÷ÀÎÅÍ.
- hDC
- [in] Ãâ·Â¿ëÀÇ ÆùÆ®¸¦ ÀúÀå Çϰí ÀÖ´Â ÀåÄ¡ÀÇ ¹®¸Æ. ÀåÄ¡ÀÇ ¹®¸Æ¿¡ ÀÇÇØ ¼±ÅõǴ ÆùÆ®´Â, TrueType ÆùÆ®°¡ ¾Æ´Ï¸é ¾ÈµÈ´Ù.
- pText
- [in] »ý¼ºÇÏ´Â ÅØ½ºÆ®¸¦ ÁöÁ¤Çϴ ij¸¯ÅÍ ¶óÀÎÀÇ Æ÷ÀÎÅÍ. ÄÄÆÄÀÏ·¯ÀÇ ¼³Á¤ÀÌ Unicode ¸¦ ¿ä±¸Çϰí ÀÖ´Â °æ¿ì, µ¥ÀÌÅÍ Å¸ÀÔ LPCTSTR ´Â LPCWSTR °¡ µÈ´Ù. ±× ÀÌ¿ÜÀÇ °æ¿ì´Â, ÀÌ Ä³¸¯ÅÍ ¶óÀÎÀÇ µ¥ÀÌÅÍ Å¸ÀÔÀº LPCSTR °¡ µÈ´Ù. ¡¸ÁÖÀÇ¡¹¸¦ ÂüÁ¶ÇÒ°Í.
- Deviation
- [in] TrueType ÆùÆ® ¾Æ¿ìÆ®¶óÀÎÀ¸·ÎºÎÅÍÀÇ ÃÖ´ë ÄÚµå ÆíÂ÷.
- Extrusion
- [in] z ÃàÀÇ ºÎÀÇ ¹æÇâÀ¸·Î ¹Ð¾î ³»Áö´Â ÅØ½ºÆ®ÀÇ ¾ç.
- ppMesh
- [out] µ¹·ÁÁÖ¾îÁø ¸Þ½¬ÀÇ Æ÷ÀÎÅÍ.
- ppAdjacency
- [out] ÀÎÁ¢ õ¼ºº¸¸¦ Æ÷ÇÔÇÑ ¹öÆÛÀÇ Æ÷ÀÎÅÍ.
- pGlyphMetrics
- [out] ±×¸®ÈÄ¸ÞÆ®¸¯Å©µ¥ÀÌŸ¸¦ Æ÷ÇÔÇÑ LPGLYPHMETRICSFLOAT ±¸Á¶Ã¼ÀÇ ¹è¿ÀÇ Æ÷ÀÎÅÍ. °¢ ¿ä¼Ò´Â, ij¸¯ÅÍ ¶óÀγ»ÀÇ ´ëÀÀÇÏ´Â ±×¸®ÈÄÀÇ À§Ä¡¿Í ÇâÇØ¿¡ °üÇÑ Á¤º¸¸¦ Æ÷ÇÔÇϰí ÀÖ´Ù. ¹è¿³»ÀÇ ¿ä¼ÒÀÇ ¼ö´Â, ij¸¯ÅÍ ¶óÀÎÀÇ ¹®ÀÚ¼ö·Î µ¿ÀÏÇØ¾ß ÇÑ´Ù. °¢ ±¸Á¶ ü³»ÀÇ ½ÃÁ¡Àº, ij¸¯ÅÍ ¶óÀÎ Àüü¿¡ ´ëÇØ¼ »ó´ëÀûÀº ¾Æ´Ï°í, ±× ¹®ÀÚ ¼¿¿¡ ´ëÇØ¼ »ó´ëÀûÀÌ´Ù. °æ°è ¹Ú½º ÀüüÀÇ ¿¬»êÀ» ½Ç½ÃÇÏ·Á¸é , ij¸¯ÅÍ ¶óÀÎÀ» ¾Ïº® Ⱦ´Ü ÇÏ´Â °¢ ±×¸®ÈÄ ¸¶´Ù ÁõºÐÀ» Ãß°¡ÇÑ´Ù. ±×¸®ÈÄ»çÀÌÁ °í·ÁÇÒ Çʿ䰡 ¾ø´Â °æ¿ì´Â, ÀÌ ÆÄ¶ó¹ÌÅ͸¦ NULL ·Î ¼³Á¤ÇÑ´Ù.
¹Ýȯ°ª
¼º°øÇßÀ» °æ¿ì´Â,D3D_OK ¸¦ µ¹·ÁÁØ´Ù.
½ÇÆÐÇßÀ» °æ¿ì´Â, ´ÙÀ½ÀÇ ¸î°³ÀÇ °ªÀ» µ¹·ÁÁØ´Ù.
D3DERR_INVALIDCALL ¸Þ¼µåÀÇ È£ÃâÀÌ ¹«È¿ÀÌ´Ù. ¿¹¸¦ µé¾î, ¸Þ¼µåÀÇ ÆÄ¶ó¹ÌÅÍ¿¡ ¹«È¿ÀÎ °ªÀÌ ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì µîÀÌ´Ù. D3DXERR_INVALIDDATA µ¥ÀÌÅͰ¡ ¹«È¿ÀÌ´Ù. E_OUTOFMEMORY Microsoft® Direct3D® °¡ È£ÃâÀ» ¿Ï·áÇϱâ À§ÇÑ ÃæºÐÇÑ ¸Þ¸ð¸®¸¦ ÇÒ´çÇÒ ¼ö°¡ ¾ø¾ú´Ù.
ÁÖÀÇ
ÄÄÆÄÀÏ·¯ÀÇ ¼³Á¤¿¡ ÀÇÇØ ÇÔ¼öÀÇ ¹öÀüµµ Á¤ÇØÁø´Ù. Unicode °¡ Á¤Àǵǰí ÀÖ´Â °æ¿ì, ÀÌ ÇÔ¼öÀÇ È£ÃâÀº D3DXCreateTextW °¡ µÈ´Ù. ±× ÀÌ¿ÜÀÇ °æ¿ì´Â ANSI ij¸¯ÅÍ ¶óÀÎÀ» »ç¿ëÇϹǷÎ, ÀÌ ÇÔ¼öÀÇ È£ÃâÀº D3DXCreateTextA °¡ µÈ´Ù.
LPGLYPHMETRICSFLOAT ±¸Á¶Ã¼ÀÇ ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â, Microsoft Platform Software Development Kit (SDK)¸¦ ÂüÁ¶ÇÒ°Í.
ÇÔ¼öÀÇ Á¤º¸
Çì´õ d3dx9shape.h ÀÓÆ÷Æ® ¶óÀ̺귯¸® d3dx9.lib ÃÖÀúÇÑÀÇ operating system Windows 98