DirectX Graphics ·¹ÆÛ·±½º Direct3D C/C++ ·¹ÆÛ·±½º ÀÎÅÍÆäÀ̽º IDirect3DDevice9 UpdateTexture   [¸ñÂ÷¿­¶÷] [ÁÖ¼Òº¹»ç] [½½·Ôºñ¿ì±â]
IDirect3DDevice9::UpdateTexture ¸Þ¼­µå
 
Microsoft DirectX 9.0

IDirect3DDevice9::UpdateTexture ¸Þ¼­µå


ÅØ½ºÃ³ÀÇ ´õƼ ºÎºÐÀ» °»½ÅÇÑ´Ù.

±¸¹®

HRESULT UpdateTexture(      

    IDirect3DBaseTexture9 *pSourceTexture,     IDirect3DBaseTexture9 *pDestinationTexture );

ÆÄ¶ó¹ÌÅÍ

pSourceTexture
[in] IDirect3DBaseTexture9 ÀÎÅÍÆäÀ̽ºÀÇ Æ÷ÀÎÅÍ. Àü¼Û¿øÅؽºÃ³¸¦ ³ªÅ¸³½´Ù. Àü¼Û¿øÅؽºÃ³´Â ½Ã½ºÅÛ ¸Þ¸ð¸®³» (D3DPOOL_SYSTEMMEM)¿¡ ¾øÀ¸¸é ¾È µÈ´Ù.
pDestinationTexture
[in] IDirect3DBaseTexture9 ÀÎÅÍÆäÀ̽ºÀÇ Æ÷ÀÎÅÍ. ¸ñÀûÁö ÅØ½ºÃ³¸¦ ³ªÅ¸³½´Ù. ¸ñÀûÁö ÅØ½ºÃ³´Â D3DPOOL_DEFAULT ¸Þ¸ð¸® Ç®¿¡ ¾øÀ¸¸é ¾È µÈ´Ù.

¹Ýȯ°ª

¼º°øÇßÀ» °æ¿ì´Â,D3D_OK ¸¦ µ¹·ÁÁØ´Ù.

½ÇÆÐÇßÀ» °æ¿ì´Â,D3DERR_INVALIDCALL ¸¦ µ¹·ÁÁØ´Ù.



ÁÖÀÇ

ÅØ½ºÃ³ÀÇ ÀϺκÐÀ» ´õƼ·Î ÇÏ·Á¸é , ±× ºÎºÐÀ» Àá±×´ÂÁö, ¶Ç´Â ´ÙÀ½ÀÇ ¸î°³ÀÇ ¸Þ¼­µå¸¦ È£ÃâÇÑ´Ù.

IDirect3DDevice9::UpdateTexture ´Â, ¸¶Áö¸· °»½Å ó¸® ÀÌÈÄ¿¡ ÃàÀûµÈ 󸮸¦ °è»êÇÏ´Â °ÍÀ¸·Î, ÅØ½ºÃ³ÀÇ ´õƼ ºÎºÐÀ» ¾ò¾î¿Â´Ù.

ÆÛÆ÷¸Õ½º À§¿¡ÀÇ ÀÌÀ¯·ÎºÎÅÍ, ´õƼ ¿µ¿ªÀº ÅØ½ºÃ³ÀÇ ·¹º§ 0 ¿¡ ´ëÇÑ º¸°í ±â·ÏÇÑ´Ù. ¼­ºê ·¹º§¿¡ ´ëÇØ¼­´Â, ´ëÀÀÇÏ´Â (½ºÄÉÀϸµ µÈ) Á÷»ç°¢Çü ¶Ç´Â ¹Ú½ºµµ ´õƼÀÎ °Í°ú »óÁ¤ÇÑ´Ù. D3DLOCK_NO_DIRTY_UPDATE ¶Ç´Â D3DLOCK_READONLY ¸¦ ÁöÁ¤ÇÏÁö ¾Ê°í LockRect ¶Ç´Â IDirect3DVolumeTexture9::LockBox ¸¦ È£ÃâÇϸé, ´õƼ ¿µ¿ªÀÌ ÀÚµ¿ÀûÀ¸·Î ±â·ÏµÈ´Ù. ¶Ç,IDirect3DDevice9::UpdateSurface ÀÇ ¸ñÀûÁö Ç¥¸éÀº, ´õƼ·Î¼­ ¸¶Å© µÈ´Ù.

Àü¼Û¿ø°ú ¸ñÀûÁöÀÇ ÅØ½ºÃ³ÀÇ Å¸ÀÔÀÌ ´Ù¸¥ °æ¿ì, ¾çÂÊ ¸ðµÎÀÇ ÅØ½ºÃ³ÀÇ ÃÖÇÏÁ¤µµ ¹öÆÛÀÇ »çÀÌÁî°¡ ´Ù¸¥ °æ¿ì, ¶Ç´Â ÀÏÄ¡ ·¹º§ÀÌ ÀÏÄ¡ÇÏÁö ¾Ê´Â °æ¿ì, ÀÌ ¸Þ¼­µå´Â ½ÇÆÐÇÑ´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½°ú °°Àº ³ÐÀÌÀÇ 6 °³ÀÇ ·¹º§ÀÇ Àü¼Û¿øÅؽºÃ³°¡ ÀÖ´Ù°í ÇÑ´Ù.

32 x16, 16 x8, 8 x4, 4 x2, 2 x1, 1x1

ÀÌ 6 °³ÀÇ ·¹º§ÀÇ Àü¼Û¿øÅؽºÃ³´Â, ´ÙÀ½ÀÇ 1 °³ÀÇ ·¹º§ÀÇ ¸ñÀûÁöÀÇ Àü¼Û ¹ÙÅÁÀ¸·Î µÈ´Ù.

1x1

2 °³ÀÇ ·¹º§ÀÇ ¸ñÀûÁöÀÇ °æ¿ì.

2 x1, 1x1

¶Ç´Â, 3 °³ÀÇ ·¹º§ÀÇ ¸ñÀûÁöÀÇ °æ¿ì.

4 x2, 2 x1, 1x1

¶Ç, ÅØ½ºÃ³ÀÇ Æ÷¸ËÀÌ ´Ù¸¥ °æ¿ì, ÀÌ ¸Þ¼­µå´Â ½ÇÆÐÇÑ´Ù. ¸ñÀûÁö ÅØ½ºÃ³ÀÇ ·¹º§¼ö°¡ Àü¼Û¿øº¸´Ù ÀûÀº °æ¿ì´Â, ÀÏÄ¡ÇÏ´Â ·¹º§¸¸ÀÌ º¹»ç µÈ´Ù. Àü¼Û¿øÅؽºÃ³ÀÇ ·¹º§¼ö°¡ ¸ñÀûÁöº¸´Ù ÀûÀº °æ¿ì, ¸Þ¼­µå´Â ½ÇÆÐÇÑ´Ù.

Àü¼Û¿øÅؽºÃ³¿¡ ´õƼ ¿µ¿ªÀÌ ÀÖ´Â °æ¿ì´Â, º¹»ç¸¦ ±× ¿µ¿ª¿¡¸¸ ÇÑÁ¤ÇÏ´Â °ÍÀ¸·Î, º¹»ç 󸮸¦ ÃÖÀûÈ­ÇÒ ¼ö ÀÖ´Ù. ´õƼ·Î¼­ ¸¶Å© µÇ°í ÀÖ´Â ¹ÙÀÌÆ®¸¸ÀÌ º¹»ç µÈ´Ù°í ÇÏ´Â º¸ÁõÀº ¾ø´Ù.

Àü¼Û¿ø ¹× ¸ñÀûÁö Ç¥¸éÀÇ Æí¼ºÀÇ °¡´É¼ºÀº ´ÙÀ½´ë·Î.

ÂüÁ¶

IDirect3D9::CreateDevice


© 2002 Microsoft Corporation. All rights reserved.
¡èTOP