DirectX Graphics ·¹ÆÛ·±½º Direct3D C/C++ ·¹ÆÛ·±½º Á¤¼ö D3DPRESENTFLAG [¸ñÂ÷¿¶÷] [ÁÖ¼Òº¹»ç] [½½·Ôºñ¿ì±â]
|
| Microsoft DirectX 9.0 |
D3DPRESENT_PARAMETERS ·Î »ç¿ëÇÏ´Â Á¤¼ö.
| #define | ¼³¸í | °ª |
|---|---|---|
| D3DPRESENTFLAG_LOCKABLE_BACKBUFFER | 0x00000001 | ¾ÖÇø®ÄÉÀ̼ÇÀÌ ¹é ¹öÆÛ¸¦ Á÷Á¢ Àá±Û Çʿ䰡 ÀÖ´Â °æ¿ì´Â, ÀÌ Ç÷¡±×¸¦ ¼³Á¤ÇÑ´Ù. IDirect3D9::CreateDevice ¶Ç´Â IDirect3DDevice9::Reset ¸¦ È£ÃâÇÒ ¶§¿¡,D3DPRESENTFLAG_LOCKABLE_BACKBUFFER ¸¦ ÁöÁ¤Çϰí ÀÖÁö ¾Ê´Â °æ¿ì´Â, ¹é ¹öÆÛ´Â Àá±Û ¼ö ¾ø´Â °Í¿¡ ÁÖÀÇÇÑ´Ù. Àá±Ý °¡´ÉÇÑ ¹é ¹öÆÛ¿¡ ÀÇÇØ, ÀϺÎÀÇ ±×·¡ÇȽº Çϵå¿þ¾î ±¸¼º¿¡¼´Â ÆÛÆ÷¸Õ½ºÀÇ ÄÚ½ºÆ®°¡ Çâ»óÇÑ´Ù.
¶ô °¡´ÉÇÑ ¹é ¹öÆÛ·Î Àá±Ý 󸮸¦ ½ÇÇà Çϸé (¶Ç´Â ¾²±â¿¡ IDirect3DDevice9::UpdateSurface ¸¦ »ç¿ëÇϸé), ¸¹Àº Ä«µå·Î ÆÛÆ÷¸Õ½º°¡ ÀúÇÏÇÑ´Ù. ÀÌ °æ¿ì, ÅØ½ºÃ³ÈÇÑ »ï°¢ÇüÀ» »ç¿ëÇØ µ¥ÀÌÅ͸¦ ¹é ¹öÆÛ·Î À̵¿ÇÏ´Â °ÍÀ» °ËÅäÇÒ Çʿ䰡 ÀÖ´Ù. |
| D3DPRESENTFLAG_DISCARD_DEPTHSTENCIL | 0x00000002 | ÀåÄ¡ ¶Ç´Â ½º¿Ò üÀÎÀ» »ý¼º ÇØ z ¹öÆÛÀÇ ÆÄ±â¸¦ À¯È¿ÇÏ°Ô ÇÒ ¶§´Â, ÀÌ Ç÷¡±×¸¦ ¼³Á¤ÇÑ´Ù. ÀÌ Ç÷¡±×¸¦ ¼³Á¤ Çϸé,IDirect3DDevice9::Present ¶Ç´Â ´Ù¸¥ ±íÀÌ Ç¥¸é¿¡¼ÀÇ IDirect3DDevice9::SetDepthStencilSurface ÀÇ È£Ãâ ÈÄ, ½ºÅÙ½Ç ¹öÆÛÀÇ ³»¿ëÀº ¹«È¿°¡ µÈ´Ù.
z ¹öÆÛ µ¥ÀÌÅÍÀÇ ÆÄ±â´Â, ÆÛÆ÷¸Õ½º¸¦ Çâ»ó½Ãų ¼ö°¡ ÀÖ¾î µå¶óÀ̹ö¿¡ ÀÇÁ¸ÇÑ´Ù. µð¹ö±× ·±Å¸ÀÓ¿¡¼´Â,IDirect3DDevice9::Present ¶Ç´Â ´Ù¸¥ ±íÀÌ Ç¥¸é¿¡¼ÀÇ IDirect3DDevice9::SetDepthStencilSurface ÀÇ È£Ãâ ÈÄ¿¡ Á¤¼ö°ªÀ¸·Î Ŭ¸®¾î ÇØ, z ¹öÆÛ¸¦ °Á¦ÀûÀ¸·Î ÆÄ±âÇÑ´Ù. ¸ðµç Àá±Ý °¡´ÉÇÑ Æ÷¸Ë (D3DFMT_D16_LOCKABLE ¹× D3DFMT_D32F_LOCKABLE)¿¡¼´Â, z ¹öÆÛ µ¥ÀÌÅÍÀÇ ÆÄ±â´Â ¹«È¿ÀÌ´Ù. Àá±Ý °¡´ÉÇÑ Æ÷¸Ë°ú z ¹öÆÛÀÇ ÆÄ±â¸¦ ÁöÁ¤ÇØ IDirect3D9::CreateDevice ¸¦ »ç¿ëÇÏ¸é ½ÇÆÐÇÑ´Ù. Æ÷¸ËÀÇ ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â, ¡¸D3DFORMAT ¡¹¸¦ ÂüÁ¶ÇÒ°Í. |
| D3DPRESENTFLAG_DEVICECLIP | 0x00000004 | Microsoft® Direct3D® ÀåÄ¡¸¦ »ý¼º ÇÑ ºñµð¿À ¾Æ´äÅÍÀÇ ¸ð´ÏÅÍ ½ºÅ©¸°³»ÀÇ À©µµ¿ì Ŭ¶óÀÌ¾ðÆ® ¿µ¿ª¿¡, À©µµ¿ì Ç¥½Ã ¸ðµåÀÇ IDirect3DDevice9::Present ºí¸®Æ®¸¦ Ŭ¸®ÇÎ ÇÑ´Ù. ÀÌ Á¤¼ö´Â, Microsoft Windows® 2000 ¹× Windows XP ¿¡¼¸¸ µ¿ÀÛÇÑ´Ù. |
| D3DPRESENTFLAG_VIDEO | 0x00000010 | À̰ÍÀº, ¹é ¹öÆÛ°¡ ºñµð¿À µ¥ÀÌÅ͸¦ Æ÷ÇÔÇÏ´Â °ÍÀ» µå¶óÀ̹ö¿¡ ³ªÅ¸³»´Â ÈùÆ®ÀÌ´Ù. |
D3DPRESENT_PARAMETERS ¿¡¼´Â, ÀÌ·¯ÇÑ Á¤¼ö¸¦ »ç¿ëÇÑ´Ù.
| Çì´õ | d3d9types.h |
|---|---|
| ÃÖÀúÇÑÀÇ operating system | Windows 98 |