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

IDirect3DCubeTexture9::LockRect ¸Þ¼­µå


Å¥ºê ÅØ½ºÃ³ ¼Ò½º À§¿¡ÀÇ Á÷»ç°¢ÇüÀ» Àá±Ù´Ù.

±¸¹®

HRESULT LockRect(      

    D3DCUBEMAP_FACES FaceType,     UINT Level,     D3DLOCKED_RECT *pLockedRect,     CONST RECT *pRect,     DWORD Flags );

ÆÄ¶ó¹ÌÅÍ

FaceType
[in] D3DCUBEMAP_FACES ¿­°ÅÇüÀÇ ¸â¹ö. Å¥ºê ¸Ê Ç¥¸éÀ» ½Äº°ÇÑ´Ù.
Level
[in] ¹Ó¸ÊÈ­ Å¥ºê ÅØ½ºÃ³ÀÇ ·¹º§À» ÁöÁ¤ÇÑ´Ù.
pLockedRect
[out] Àá±×´Â ¿µ¿ªÀ» ±â¼úÇÏ´Â D3DLOCKED_RECT ±¸Á¶Ã¼ÀÇ Æ÷ÀÎÅÍ.
pRect
[in] Àá±×´Â Á÷»ç°¢ÇüÀÇ Æ÷ÀÎÅÍ. RECT ±¸Á¶Ã¼ÀÇ Æ÷ÀÎÅÍ·Î ÁöÁ¤µÈ´Ù. ÀÌ ÆÄ¶ó¹ÌÅÍ¿¡ NULL ¸¦ ÁöÁ¤ Çϸé, Å¥ºê ÅØ½ºÃ³ Àüü¸¦ °¡¸®µµ·Ï(µíÀÌ) ´õƼ ¿µ¿ªÀÌ È®´ëÇÑ´Ù.
Flags
[in] ½ÇÇàÇÏ´Â Àá±ÝÀÇ Å¸ÀÔÀ» ±â¼úÇÏ´Â, 0 °³ ÀÌ»óÀÇ Àá±Ý Ç÷¡±×ÀÇ Æí¼º. ÀÌ ¸Þ¼­µå¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â Ç÷¡±×´Â ´ÙÀ½´ë·Î.
  • D3DLOCK_DISCARD
  • D3DLOCK_NO_DIRTY_UPDATE
  • D3DLOCK_NO_SYSLOCK
  • D3DLOCK_READONLY

Ç÷¡±×¿¡ ´ëÇØ¼­´Â, ¡¸D3DLOCK ¡¹¸¦ ÂüÁ¶ÇÒ°Í.

¹Ýȯ°ª

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

ÀμöÀÇ 1 °³ ¶Ç´Â º¹¼ö°¡ ¹«È¿ÀÎ °æ¿ì´Â,D3DERR_INVALIDCALL ¸¦ µ¹·ÁÁØ´Ù.



ÁÖÀÇ

ÆÛÆ÷¸Õ½º À§¿¡ÀÇ ÀÌÀ¯·ÎºÎÅÍ, ´õƼ ¿µ¿ªÀº ÅØ½ºÃ³ÀÇ ·¹º§ 0 ¿¡ ´ëÇÑ º¸°í ±â·ÏÇÑ´Ù. D3DLOCK_NO_DIRTY_UPDATE ¶Ç´Â D3DLOCK_READONLY ¸¦ ÁöÁ¤ÇÏÁö ¾Ê°í IDirect3DCubeTexture9::LockRect ¸¦ È£ÃâÇϸé, ´õƼ ¿µ¿ªÀÌ ÀÚµ¿ÀûÀ¸·Î ±â·ÏµÈ´Ù. ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â ¡¸IDirect3DDevice9::UpdateTexture ¡¹¸¦ ÂüÁ¶ÇÒ°Í.

D3DPOOL_DEFAULT ¸¦ ÁöÁ¤ÇØ »ý¼º ÇÑ Å¥ºê ÅØ½ºÃ³´Â Àá±Û ¼ö ¾ø´Ù. ºñµð¿À ¸Þ¸ð¸®·Î »ý¼º ÇÑ Å¥ºê ÅØ½ºÃ³´Â,USAGE_DYNAMIC ¸¦ ÁöÁ¤ÇØ »ý¼º ÇßÀ» °æ¿ì´Â Àá±Û ¼ö ÀÖ´Ù. »ç¿ë ¹æ¹ýÀÇ ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â, ¡¸D3DUSAGE ¡¹¸¦ ÂüÁ¶ÇÒ°Í.

½ºÅÙ½Ç ÅØ½ºÃ³ÀÇ Àá±Ý °¡´ÉÇÑ Æ÷¸ËÀº, D3DFMT_D16_LOCKABLE »ÓÀÌ´Ù.

ÂüÁ¶

IDirect3DCubeTexture9::AddDirtyRect ,IDirect3DCubeTexture9::GetLevelDesc ,IDirect3DCubeTexture9::UnlockRect


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