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

IDirect3DDevice9::Present ¸Þ¼­µå


ÀåÄ¡°¡ ¼ÒÀ¯ÇÏ´Â ¹é ¹öÆÛÀÇ ¼ø¼­ Áß(¾È)¿¡¼­, ´ÙÀ½ÀÇ ¹öÆÛÀÇ ÄÁÅÙÃ÷¸¦ ÇÁ·¹Á¨Å×ÀÌ¼Ç ÇÑ´Ù.

±¸¹®

HRESULT Present(      

    CONST RECT *pSourceRect,     CONST RECT *pDestRect,     HWND hDestWindowOverride,     CONST RGNDATA *pDirtyRegion );

ÆÄ¶ó¹ÌÅÍ

pSourceRect
[in] ½º¿Ò üÀÎÀÌ D3DSWAPEFFECT_COPY ·Î »ý¼º µÇ°í ÀÖ´Â °æ¿ì¸¦ Á¦¿ÜÇØ, NULL ¸¦ ÁöÁ¤ÇØ¾ß ÇÏ´Â °ªÀÇ Æ÷ÀÎÅÍ. pSourceRect ´Â, Àü¼Û¿øÁ÷»ç°¢ÇüÀ» Æ÷ÇÔÇÑ RECT ±¸Á¶Ã¼ÀÇ Æ÷ÀÎÅÍÀÌ´Ù. NULL ÀÇ °æ¿ì´Â, Àü¼Û¿øÇ¥¸é Àüü°¡ Ç¥½ÃµÈ´Ù. Á÷»ç°¢ÇüÀÌ Àü¼Û¿øÇ¥¸éÀ» ³Ñ¾úÀ» °æ¿ì, Á÷»ç°¢ÇüÀº Àü¼Û¿øÇ¥¸é¿¡ Ŭ¸®ÇÎ µÈ´Ù.
pDestRect
[in] ½º¿Ò üÀÎÀÌ D3DSWAPEFFECT_COPY ·Î »ý¼º µÇ°í ÀÖ´Â °æ¿ì¸¦ Á¦¿ÜÇØ, NULL ¸¦ ÁöÁ¤ÇØ¾ß ÇÏ´Â °ªÀÇ Æ÷ÀÎÅÍ. pDestRect ´Â, À©µµ¿ì Ŭ¶óÀÌ¾ðÆ® ÁÂÇ¥³»¿¡¼­ÀÇ, ¸ñÀûÁö Á÷»ç°¢ÇüÀ» Æ÷ÇÔÇÑ RECT ±¸Á¶Ã¼ÀÇ Æ÷ÀÎÅÍÀÌ´Ù. NULL ÀÇ °æ¿ì´Â, Ŭ¶óÀÌ¾ðÆ® ¿µ¿ª Àüü°¡ ¸ñÀûÁö Á÷»ç°¢ÇüÀ¸·Î ä¿öÁø´Ù. Á÷»ç°¢ÇüÀÌ ¸ñÀûÁöÀÇ Å¬¶óÀÌ¾ðÆ® ¿µ¿ªÀ» ³Ñ¾úÀ» °æ¿ì, Á÷»ç°¢ÇüÀº ¸ñÀûÁöÀÇ Å¬¶óÀÌ¾ðÆ® ¿µ¿ª¿¡ Ŭ¸®ÇÎ µÈ´Ù.
hDestWindowOverride
[in] Å¬¶óÀÌ¾ðÆ® ¿µ¿ªÀÌ ÀÌ ÇÁ·¹Á¨Å×À̼ÇÀÇ ´ë»óÀ¸·Î ÇØ ´Ù·ç¾îÁö´Â ¸ñÀûÁö À©µµ¿ìÀÇ Æ÷ÀÎÅÍ. ÀÌ ÆÄ¶ó¹ÌÅͰ¡ NULL ÀÇ °æ¿ì´Â,D3DPRESENT_PARAMETERS ÀÇ hWndDeviceWindow ¸â¹ö°¡ »ç¿ëµÈ´Ù.
pDirtyRegion
[in] ÀÌ °ªÀº, ½º¿Ò üÀÎÀÌ D3DSWAPEFFECT_COPY ·Î »ý¼ºµÇÁö ¾ÊÀº ÇÑ, NULL À̾î¾ß ÇÑ´Ù. ½º¿Ò üÀÎÀÇ ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â, ¡¸Ç¥¸éÀÇ Çø³¡¹ ¹× ¡¸D3DSWAPEFFECT ¡¹¸¦ ÂüÁ¶ÇÒ°Í.

ÀÌ °ªÀÌ NULL °¡ ¾Æ´Ñ °æ¿ì, ÀúÀå µÇ´Â ¹üÀ§´Â, ¹é ¹öÆÛ ÁÂÇ¥·Î Ç¥ÇöµÈ´Ù. ¹üÀ§³»ÀÇ Á÷»ç°¢ÇüÀº, °»½ÅÀÇ Çʿ䰡 ÀÖ´Â Çȼ¿ÀÇ ÃÖ¼Ò ¼¼Æ®ÀÌ´Ù. ¹üÀ§³»ÀÇ Çȼ¿¸¸, ¶Ç´Â ÀûÀýÈ÷ È®ÀåµÈ Á÷»ç°¢Çü ¼¼Æ®¸¸À» º¹»ç ÇØ ÇÁ·¹Á¨Å×À̼ÇÀ» ÃÖÀûÈ­ÇÒ ¶§, ÀÌ ¸Þ¼­µå´Â ÀÌ·¯ÇÑ Á÷»ç°¢ÇüÀ» °í·ÁÇÑ´Ù. À̰ÍÀº, ÃÖÀûÈ­ÀÇ Áö¿ø¿¡¸¸ »ç¿ëµÇ´Â °ÍÀ̾î, ¾ÖÇø®ÄÉÀ̼ÇÀº, º¹»ç µÇ´Â ¹üÀ§ÀÇ Á¤È®ÇÔ¿¡ ÀÇÁ¸Çؼ­´Â ¾ÈµÈ´Ù. 󸮽ÿ¡, Àü¼Û¿øÁ÷»ç°¢Çü Àüü¸¦ º¹»ç Çϵµ·Ï(µíÀÌ) ¼±ÅÃÇÒ ¼öµµ ÀÖ´Ù.

¹Ýȯ°ª

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

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

D3DERR_DRIVERINTERNALERROR

³»ºÎ µå¶óÀ̹ö ¿¡·¯. º¸Åë, ÀÌ ¿¡·¯¸¦ ¹ÞÀ¸¸é ¾ÖÇø®ÄÉÀ̼ÇÀº ¼Ë´Ù¿î ÇØ¾ß ÇÑ´Ù. ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â, ¡¸µå¶óÀ̹öÀÇ ³»ºÎ ¿¡·¯¡¹¸¦ ÂüÁ¶ÇÒ°Í.

D3DERR_DEVICELOSTÀåÄ¡´Â, ¼Õ½ÇÇϰí ÀÖÁö¸¸, ÇöÀç ¸®¼Â ÇÒ ¼ö ¾ø´Ù. µû¶ó¼­, ·»´õ¸µÀº ºÒ°¡´ÉÇÏ´Ù.
D3DERR_INVALIDCALL¸Þ¼­µåÀÇ È£ÃâÀÌ ¹«È¿ÀÌ´Ù. ¿¹¸¦ µé¾î, ¸Þ¼­µåÀÇ ÆÄ¶ó¹ÌÅÍ¿¡ ¹«È¿ÀÎ °ªÀÌ ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì µîÀÌ´Ù.


ÁÖÀÇ

Çʿ信 µû¶ó¼­, Àü¼Û¿øÁ÷»ç°¢Çü³»ÀÇ Çȼ¿À» Ÿ°Ù À©µµ¿ìÀÇ Å¬¶óÀÌ¾ðÆ® ¿µ¿ªÀÇ ¸ñÀûÁö Á÷»ç°¢Çü¿¡ Àü¼Û Çϱâ À§Çؼ­ È®´ë 󸮰¡ Àû¿ëµÈ´Ù.

·»´õ¸µ Ÿ°ÙÀÌ ÇöÀçÀÇ ·»´õ¸µ Ÿ°ÙÀÌ ¾Æ´Ñ°æ¿ì (Ãß°¡ÀÇ ½º¿Ò üÀÎÀ» »ý¼º ÇÒ ¶§¿¡ ÃëµæÇÑ ¹é ¹öÆÛµî)¸¦ Á¦¿ÜÇØ,Present ¸¦ BeginScene ¿Í EndScene ÀÇ Æä¾îÀÇ »çÀÌ¿¡ È£ÃâÇϸé, ¸Þ¼­µå´Â ½ÇÆÐÇØ D3DERR_INVALIDCALL ¸¦ µ¹·ÁÁØ´Ù. À̰ÍÀº, Microsoft® DirectX® 9.0 ÀÇ »õ·Î¿î µ¿ÀÛÀÌ´Ù.

ÂüÁ¶

IDirect3DDevice9::Reset


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