DirectX Graphics ·¹ÆÛ·±½º Direct3D extension (D3DX) C/C++ ·¹ÆÛ·±½º ÀÎÅÍÆäÀ̽º ID3DXSprite DrawTransform [¸ñÂ÷¿¶÷] [ÁÖ¼Òº¹»ç] [½½·Ôºñ¿ì±â]
|
| Microsoft DirectX 9.0 |
ÁöÁ¤ÇÑ Çà·Ä¿¡ ÀÇÇØ º¯È¯ ÇÑ ½ºÇÁ¶óÀÌÆ®¸¦ µå·ÎÀ×(Drawing)Çϱâ À§ÇÑ ±¸Á¶¸¦ Á¦°øÇÑ´Ù.
±¸¹®
HRESULT DrawTransform(
LPDIRECT3DTEXTURE9 pSrcTexture, CONST RECT *pSrcRect, CONST D3DXMATRIX *pTransform, D3DCOLOR Color );
ÆÄ¶ó¹ÌÅÍ
- pSrcTexture
- [in] IDirect3DTexture9 ÀÎÅÍÆäÀ̽ºÀÇ Æ÷ÀÎÅÍ. ½ºÇÁ¶óÀÌÆ®¿¡ »ç¿ëÇÏ´Â ¼Ò½º À̹ÌÁö¸¦ ³ªÅ¸³½´Ù.
- pSrcRect
- [in] ¼Ò½º ÅØ½ºÃ³ÀÇ ¾î´À ºÎºÐÀ» ½ºÇÁ¶óÀÌÆ®¿¡ »ç¿ëÇÏ´ÂÁö¸¦ ³ªÅ¸³»´Â RECT ±¸Á¶Ã¼ÀÇ Æ÷ÀÎÅÍ. ÀÌ ÆÄ¶ó¹ÌÅ͸¦ NULL ·Î ÇÏ¸é ¼Ò½º À̹ÌÁö Àüü°¡ ½ºÇÁ¶óÀÌÆ®¿¡ »ç¿ëµÈ´Ù. ´Ù¸¸, ¼Ò½º À̹ÌÁöÀÇ ºÎºÐÀûÀÎ Á÷»ç°¢ÇüÀ» ÁöÁ¤ÇÒ ¼öµµ ÀÖ´Ù. º¯È¯ÀÇ Àü¿¡, ½ºÇÁ¶óÀÌÆ®ÀÇ »çÀÌÁî°¡ pSrcRect ¿¡ ÀÇÇØ Á»󱸼®À» ½ÃÁ¡ (0,0)À¸·Î¼ Á¤ÀǵȴÙ.
- pTransform
- [in] Àû¿ëÇÏ´Â º¯È¯À» ÁöÁ¤ÇÏ´Â D3DXMATRIX ±¸Á¶Ã¼ÀÇ Æ÷ÀÎÅÍ.
- Color
- [in] D3DCOLOR Çü. ÀÌ °ª¿¡ ÀÇÇØ Ä÷¯ ä³Î°ú ¾ËÆÄ ä³ÎÀÌ °ö¼ÀµÈ´Ù. 0xFFFFFFFF ¶ó°í ÇÏ´Â °ªÀ» »ç¿ëÇÏ¸é ¿øÀÇ ¼Ò½º Ä÷¯ ¹× ¾ËÆÄ µ¥ÀÌÅͰ¡ À¯ÁöµÈ´Ù.
¹Ýȯ°ª
¼º°øÇßÀ» °æ¿ì´Â,D3D_OK ¸¦ µ¹·ÁÁØ´Ù.
½ÇÆÐÇßÀ» °æ¿ì´Â,D3DERR_INVALIDCALL ¸¦ µ¹·ÁÁØ´Ù.
ÁÖÀÇ
ÀÌ ¸Þ¼µå´Â,IDirect3DDevice9::BeginScene ¿Í IDirect3DDevice9::EndScene ÀÇ Æä¾îÀÇ »çÀÌ¿¡ È£ÃâÇØ¾ß ÇÑ´Ù.
ID3DXSprite::Begin °¡ ºÒ·Á °¡Áö ¾ÊÀº °æ¿ì, ÀÌ ¸Þ¼µå´Â ³»ºÎ¿¡¼ ID3DXSprite::Begin ¿Í ID3DXSprite::End ¸¦ È£ÃâÇÑ´Ù. ID3DXSprite::Draw ¶Ç´Â ÀÌ ¸Þ¼µå, ȤÀº ±× ¾çÂÊ ¸ðµÎ¸¦ °è¼ÓÇØ È£ÃâÇÏ´Â °æ¿ì´Â,ID3DXSprite::Draw ¿Í ID3DXSprite::DrawTransform °¡ ¸Åȸ ³»ºÎ¿¡¼ ID3DXSprite::Begin ¿Í ID3DXSprite::End ¸¦ È£ÃâÇÏ´Â °Í¿¡ ÀÇÇØ »ý±â´Â ¿©ºÐÀÇ ¿À¹öÇìµå¸¦ ȸÇÇÇϱâ À§ÇØ(¶§¹®¿¡),ID3DXSprite::Begin ¸¦ ¹Ýµå½Ã È£ÃâÇÏ´Â °Í.