DirectX Graphics ·¹ÆÛ·±½º Direct3D C/C++ ·¹ÆÛ·±½º ÀÎÅÍÆäÀ̽º IDirect3DDevice9 SetDialogBoxMode [¸ñÂ÷¿¶÷] [ÁÖ¼Òº¹»ç] [½½·Ôºñ¿ì±â]
|
| Microsoft DirectX 9.0 |
ÀÌ ¸Þ¼µå´Â, Ç® ½ºÅ©¸° ¸ðµåÀÇ ¾ÖÇø®ÄÉÀ̼ÇÀ¸·Î Microsoft® Windows® Graphics Device Interface (GDI) ´ÙÀÌ¾Ë·Î±× ¹Ú½º¸¦ »ç¿ë °¡´ÉÇÏ°Ô ÇÑ´Ù.
±¸¹®
HRESULT SetDialogBoxMode(
BOOL bEnableDialogs );
ÆÄ¶ó¹ÌÅÍ
- bEnableDialogs
- [in] GDI ´ÙÀÌ¾Ë·Î±× ¹Ú½º¸¦ À¯È¿ÇÏ°Ô ÇÏ·Á¸é TRUE, ¹«È¿·Î ÇÏ·Á¸é FALSE ¸¦ ¼³Á¤ÇÏ´Â
¹Ýȯ°ª
¼º°øÇßÀ» °æ¿ì´Â,D3D_OK ¸¦ µ¹·ÁÁØ´Ù.
½ÇÆÐÇßÀ» °æ¿ì´Â, ´ÙÀ½ÀÇ ¸ðµç °ÍÀÌ TRUE ÀÎ °æ¿ì¸¦ Á¦¿ÜÇØ,D3DERR_INVALIDCALL ¸¦ µ¹·ÁÁØ´Ù.
- ¾ÖÇø®ÄÉÀ̼ÇÀ¸·Î GDI ¿Í ȣȯÀÇ ¹é ¹öÆÛ Æ÷¸Ë, Áï D3DFMT_X1R5G5B5, D3DFMT_R5G6B5, ¶Ç´Â D3DFMT_X8R8G8B8 ÀÇ ¾î´ÀÂÊÀ̵çÀ» ÁöÁ¤Çß´Ù.
- ¾ÖÇø®ÄÉÀ̼ÇÀ¸·Î ¸ÖƼ »ùÇøµÀ» ÁöÁ¤ÇÏÁö ¾Ê¾Ò´Ù.
- ¾ÖÇø®ÄÉÀ̼ÇÀ¸·Î D3DSWAPEFFECT_DISCARD ¸¦ ÁöÁ¤Çß´Ù.
- ¾ÖÇø®ÄÉÀ̼ÇÀ¸·Î D3DPRESENTFLAG_LOCKABLE_BACKBUFFER ¸¦ ÁöÁ¤Çß´Ù.
- ¾ÖÇø®ÄÉÀ̼ÇÀ¸·Î D3DCREATE_ADAPTERGROUP_DEVICE ¸¦ ÁöÁ¤ÇÏÁö ¾Ê¾Ò´Ù.
- ¾ÖÇø®ÄÉÀ̼ÇÀÌ BeginScene ¿Í EndScene ÀÇ »çÀÌ¿¡ ¾ø´Ù.
ÁÖÀÇ
GDI ´ÙÀÌ¾Ë·Î±× ¹Ú½º´Â, ÀåÄ¡ À©µµ¿ìÀÇ ÀÚ½ÄÀ¸·Î »ý¼º ÇÒ Çʿ䰡 ÀÖ´Ù. ¶Ç, À̰͵éÀº, ÀåÄ¡¸¦ »ý¼º ÇÑ thread¿Í °°Àº thread Áß(¾È)¿¡¼ »ý¼º ÇØ¾ß ÇÑ´Ù. ±×·¸°Ô ÇÏ´Â °Í¿¡ ÀÇÇØ, ºÎ¸ð À©µµ¿ì¿¡ ÀÇÇÑ ÀÚ½Ä À©µµ¿ìÀÇ °ü¸®°¡ °¡´ÉÇÏ°Ô µÈ´Ù.
À©µµ¿ì ¸ðµåÀÇ ¾ÖÇø®ÄÉÀ̼ǿ¡ ´ëÇØ¼´Â ¹«È¿ÀÌ´Ù. ±×·¯³ª, ¾ÖÇø®ÄÉÀ̼ÇÀ¸·Î ÀåÄ¡¸¦ Ç® ½ºÅ©¸° ¸ðµå¿¡ µÇµ¹·ÈÀ» °æ¿ì´Â, ÀÌ ¼³Á¤ÀÌ °í·ÁµÈ´Ù. À©µµ¿ì ¸ðµåÀÇ ¾ÖÇø®ÄÉÀ̼ÇÀ¸·Î SetDialogBoxMode °¡ ¼º°øÇßÀ» °æ¿ì´Â, ±× ÀÌÈÄ, Ç® ½ºÅ©¸° ¸ðµå¿¡ µÇµ¹¸®·Á°í ÇÒ ¶§¸¶´Ù, À§ÀÇ Á¦¾àÀÌ Ã¼Å©µÈ´Ù. ¶Ç, SetDialogBoxMode ¿¡ ÀÇÇØ, ½º¿Ò üÀÎ À§¿¡ÀÇ ¸ðµç ¹é ¹öÆÛ´Â ÆÄ±âµÈ´Ù. µû¶ó¼, ¾ÖÇø®ÄÉÀ̼ÇÀº, ÀÌ È£ÃâÀÇ µÚ¿¡ ¸ðµç ¹é ¹öÆÛ¿¡ ´ëÇØ ±× ³»¿ëÀ» ¸®ÇÁ·¹½¬ ÇÒ Çʿ䰡 ÀÖ´Ù.