DirectX Graphics ·¹ÆÛ·±½º Direct3D C/C++ ·¹ÆÛ·±½º ÀÎÅÍÆäÀ̽º IDirect3DVolumeTexture9 LockBox [¸ñÂ÷¿¶÷] [ÁÖ¼Òº¹»ç] [½½·Ôºñ¿ì±â]
|
| Microsoft DirectX 9.0 |
º¼·ý ÅØ½ºÃ³ ¼Ò½º À§¿¡ÀÇ ¹Ú½º¸¦ Àá±Ù´Ù.
±¸¹®
HRESULT LockBox(
UINT Level, D3DLOCKED_BOX *pLockedVolume, const D3DBOX *pBox, DWORD Flags );
ÆÄ¶ó¹ÌÅÍ
- Level
- [in] Àá±×´Â º¼·ý ÅØ½ºÃ³ ¼Ò½ºÀÇ ·¹º§À» ÁöÁ¤ÇÑ´Ù.
- pLockedVolume
- [out] ¶ô ³¡³ ¿µ¿ªÀ» ±â¼úÇÏ´Â D3DLOCKED_BOX ±¸Á¶Ã¼ÀÇ Æ÷ÀÎÅÍ.
- pBox
- [in] Àá±×´Â º¼·ýÀÇ Æ÷ÀÎÅÍ. ÀÌ ÆÄ¶ó¹ÌÅÍ´Â,D3DBOX ±¸Á¶Ã¼ÀÇ Æ÷ÀÎÅÍ·Î ÁöÁ¤µÈ´Ù. ÀÌ ÆÄ¶ó¹ÌÅÍ¿¡ NULL ¸¦ ÁöÁ¤ Çϸé, º¼·ý ·¹º§ Àüü°¡ Àá±Ý µÈ´Ù.
- Flags
- [in] ½ÇÇàÇÏ´Â Àá±ÝÀÇ Á¾·ù¸¦ ±â¼úÇÏ´Â, 0 °³ ÀÌ»óÀÇ Àá±Ý Ç÷¡±×ÀÇ Æí¼º. ÀÌ ¸Þ¼µå¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â Ç÷¡±×´Â ´ÙÀ½´ë·Î.
- D3DLOCK_DISCARD
- D3DLOCK_NO_DIRTY_UPDATE
- D3DLOCK_NO_SYSLOCK
- D3DLOCK_READONLY
Ç÷¡±×¿¡ ´ëÇØ¼´Â, ¡¸D3DLOCK ¡¹¸¦ ÂüÁ¶ÇÒ°Í.
¹Ýȯ°ª
¼º°øÇßÀ» °æ¿ì´Â,D3D_OK ¸¦ µ¹·ÁÁØ´Ù.
½ÇÆÐÇßÀ» °æ¿ì´Â,D3DERR_INVALIDCALL ¸¦ µ¹·ÁÁØ´Ù.
ÁÖÀÇ
ÆÛÆ÷¸Õ½º À§¿¡ÀÇ ÀÌÀ¯·ÎºÎÅÍ, ´õƼ ¿µ¿ªÀº ÅØ½ºÃ³ÀÇ ·¹º§ 0 ¿¡ ´ëÇÑ º¸°í ±â·ÏÇÑ´Ù. D3DLOCK_NO_DIRTY_UPDATE ¶Ç´Â D3DLOCK_READONLY ¸¦ ÁöÁ¤ÇÏÁö ¾Ê°í IDirect3DVolumeTexture9::LockBox ¸¦ È£ÃâÇϸé, ´õƼ ¿µ¿ªÀÌ ÀÚµ¿ÀûÀ¸·Î ±â·ÏµÈ´Ù. ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â, ¡¸IDirect3DDevice9::UpdateTexture ¡¹¸¦ ÂüÁ¶ÇÒ°Í.
ÂüÁ¶
IDirect3DVolumeTexture9::UnlockBox