DirectX Graphics ·¹ÆÛ·±½º Direct3D C/C++ ·¹ÆÛ·±½º ÀÎÅÍÆäÀ̽º IDirect3DVolumeTexture9 AddDirtyBox [¸ñÂ÷¿¶÷] [ÁÖ¼Òº¹»ç] [½½·Ôºñ¿ì±â]
|
| Microsoft DirectX 9.0 |
º¼·ý ÅØ½ºÃ³ ¼Ò½º¿¡ ´õƼ ¿µ¿ªÀ» Ãß°¡ÇÑ´Ù.
±¸¹®
HRESULT AddDirtyBox(
CONST D3DBOX *pDirtyBox );
ÆÄ¶ó¹ÌÅÍ
- pDirtyBox
- [in] D3DBOX ±¸Á¶Ã¼ÀÇ Æ÷ÀÎÅÍ. Ãß°¡ÇÏ´Â ´õƼ ¿µ¿ªÀ» ÁöÁ¤ÇÑ´Ù. NULL ¸¦ ÁöÁ¤ Çϸé, ´õƼ ¿µ¿ªÀÌ È®´ëÇØ º¼·ý ÅØ½ºÃ³ Àüü¸¦ °¡¸°´Ù.
¹Ýȯ°ª
¼º°øÇßÀ» °æ¿ì´Â,D3D_OK ¸¦ µ¹·ÁÁØ´Ù.
½ÇÆÐÇßÀ» °æ¿ì´Â,D3DERR_INVALIDCALL ¸¦ µ¹·ÁÁØ´Ù.
ÁÖÀÇ
ÆÛÆ÷¸Õ½º À§¿¡ÀÇ ÀÌÀ¯·ÎºÎÅÍ, ´õƼ ¿µ¿ªÀº ÅØ½ºÃ³ÀÇ ·¹º§ 0 ¿¡ ´ëÇÑ º¸°í ±â·ÏÇÑ´Ù. ¼ºê ·¹º§¿¡ ´ëÇØ¼´Â, ´ëÀÀÇÏ´Â (½ºÄÉÀϸµ µÈ) Á÷»ç°¢Çü ¶Ç´Â ¹Ú½ºµµ ´õƼÀÎ °Í°ú »óÁ¤ÇÑ´Ù. D3DLOCK_NO_DIRTY_UPDATE ¶Ç´Â D3DLOCK_READONLY ¸¦ ÁöÁ¤ÇÏÁö ¾Ê°í LockRect ¶Ç´Â IDirect3DVolumeTexture9::LockBox ¸¦ È£ÃâÇϸé, ´õƼ ¿µ¿ªÀÌ ÀÚµ¿ÀûÀ¸·Î ±â·ÏµÈ´Ù. ¶Ç,IDirect3DDevice9::UpdateSurface ÀÇ È£ÃâÇØ¿¡ ÀÖ¾î¼ÀÇ ¸ñÀûÁö Ç¥¸éÀº, ´õƼ·Î¼ ¸¶Å© µÈ´Ù.
¸®¼Ò½ºÀÇ ¹Ú½º¸¦ ÁöÁ¤ÇÏ´Â °ÍÀ¸·Î, º¹»ç µÇ´Â ¸®¼Ò½ºÀÇ ¼ºê ¼¼Æ®¸¦ ÃÖÀûÈÇÒ ¼ö ÀÖ´Ù. ´Ù¸¸, ´õƼ ¿µ¿ªÀº, alignment¸¦ ÃÖÀûÈÇϱâ À§Çؼ È®´ëµÇ´Â °æ¿ì°¡ ÀÖ´Ù.