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

IDirect3D9::CheckDeviceMultiSampleType ¸Þ¼­µå


ÀÌ ÀåÄ¡·Î ¸ÖƼ »ùÇøµ Å×Å©´ÐÀ» ÀÌ¿ëÇÒ ¼ö ÀÖÀ»Áö ¾î¶³Áö¸¦ Á¶»çÇÑ´Ù.

±¸¹®

HRESULT CheckDeviceMultiSampleType(      

    UINT Adapter,     D3DDEVTYPE DeviceType,     D3DFORMAT SurfaceFormat,     BOOL Windowed,     D3DMULTISAMPLE_TYPE MultiSampleType,     DWORD* pQualityLevels );

ÆÄ¶ó¹ÌÅÍ

Adapter
[in] ¹®ÀÇ ´ë»óÀÇ µð½ºÇ÷¹ÀÌ ¾î´ðÅ͸¦ ³ªÅ¸³»´Â ¼­¼ö. D3DADAPTER_DEFAULT ´Â Ç×»ó 1Â÷ µð½ºÇ÷¹ÀÌ ¾î´ðÅÍÀÌ´Ù. ÀÌ °ªÀÌ ½Ã½ºÅÛÀÇ µð½ºÇ÷¹ÀÌ ¾î´ðÅÍÀÇ ¼öÀÌ»óÀÇ °æ¿ì, ÀÌ ¸Þ¼­µå´Â FALSE ¸¦ µ¹·ÁÁØ´Ù. ¡¸ÁÖÀÇ¡¹¸¦ ÂüÁ¶ÇÒ°Í.
DeviceType
[in] D3DDEVTYPE ¿­°ÅÇüÀÇ ¸â¹ö. ÀåÄ¡ ŸÀÔÀ» ½Äº°ÇÑ´Ù.
SurfaceFormat
[in] D3DFORMAT ¿­°ÅÇüÀÇ ¸â¹ö. ¸ÖƼ »ùÇøµ Çϴ ǥ¸éÀÇ Æ÷¸ËÀ» ÁöÁ¤ÇÑ´Ù. »ó¼¼ Á¤º¸¿¡ ´ëÇØ¼­´Â, ¡¸ÁÖÀÇ¡¹¸¦ ÂüÁ¶ÇÒ°Í.
Windowed
[in] BOOL °ª. À©µµ¿ì ¸ÖƼ »ùÇøµ¿¡ ´ëÇØ ¹®ÀÇÇÒ ¶§´Â TRUE ¸¦ ÁöÁ¤ÇØ, Ç® ½ºÅ©¸° ¸ÖƼ »ùÇøµ¿¡ ´ëÇØ ¹®ÀÇÇÒ ¶§´Â FALSE ¸¦ ÁöÁ¤ÇÑ´Ù.
MultiSampleType
[in] D3DMULTISAMPLE_TYPE ¿­°ÅÇüÀÇ ¸â¹ö. Å×½ºÆ®ÇÏ´Â ¸ÖƼ »ùÇøµ Å×Å©´ÐÀ» ½Äº°ÇÑ´Ù.
pQualityLevels
[out] ¼ÒÁ¤ÀÇ ¸ÖƼ »ùÇøµ ŸÀÔÀ¸·Î ÀÌ¿ë °¡´ÉÇÑ Ç°Áú ·¹º§ÀÇ ¼ö. °ªÀ» µ¹·ÁÁÙ Çʿ䰡 ¾ø´Â °æ¿ì´Â, NULL ÀÌ¶óµµ ÁÁ´Ù.

¹Ýȯ°ª

ÀåÄ¡°¡ ÁöÁ¤µÈ ¸ÖƼ »ùÇøµ ¹æ½ÄÀ» ½ÇÇàÇÒ ¼ö ÀÖ´Â °æ¿ì, ÀÌ ¸Þ¼­µå´Â D3D_OK ¸¦ µ¹·ÁÁØ´Ù.

Adapter ¶Ç´Â MultiSampleType ÆÄ¶ó¹ÌÅͰ¡ ¹«È¿ÀÎ °æ¿ì´Â,D3DERR_INVALIDCALL ¸¦ µ¹·ÁÁØ´Ù. ¹®ÀÇÇÑ ¸ÖƼ »ùÇøµ Å×Å©´ÐÀ» ÀÌ ÀåÄ¡°¡ Áö¿ø Çϰí ÀÖÁö ¾Ê´Â °æ¿ì´Â,D3DERR_NOTAVAILABLE ¸¦ µ¹·ÁÁØ´Ù. DeviceType °¡ ÀÌ ¾î´ðÅÍ¿¡ ÇØ´çÇÏÁö ¾Ê´Â °æ¿ì´Â,D3DERR_INVALIDDEVICE ¸¦ µ¹·ÁÁØ´Ù.



ÁÖÀÇ

ÀÌ ¸Þ¼­µå´Â, ·»´õ¸µ Ÿ°Ù°ú ½ºÅÙ½Ç Ç¥¸éÀÇ ¾çÂÊ ¸ðµÎ·Î »ç¿ëÇÑ´Ù. ÀÌ 2°³¸¦ ÇÔ²² »ç¿ëÇÏ´Â °æ¿ì´Â, ¸ÖƼ »ùÇøµ µÈ ¾çÂÊ ¸ðµÎÀÇ Ç¥¸éÀ» »ý¼º ÇÒ Çʿ䰡 ÀÖ´Ù.

´ÙÀ½ »ùÇà ÄÚµå´Â,IDirect3D9::CheckDeviceMultiSampleType ¸¦ »ç¿ëÇØ, ÀåÄ¡°¡ ƯÁ¤ÀÇ ¸ÖƼ »ùÇøµ ¹æ½ÄÀ» Áö¿ø Çϰí ÀÖ´Â °ÍÀ» Å×½ºÆ®ÇÏ´Â ¹æ¹ýÀ» ³ªÅ¸³»°í ÀÖ´Ù.

if( SUCCEEDED(pD3D->CheckDeviceMultiSampleType( pCaps->AdapterOrdinal, 
                                pCaps->DeviceType, BackBufferFormat, 
                                FALSE, D3DMULTISAMPLE_3_SAMPLES, NULL ) ) &&
         SUCCEEDED(pD3D->CheckDeviceMultiSampleType( pCaps->AdapterOrdinal, 
                                pCaps->DeviceType, DepthBufferFormat, 
                                FALSE, D3DMULTISAMPLE_3_SAMPLES, NULL ) ) )
    return S_OK;

À§¿¡ÀÇ Äڵ忡¼­´Â, ÀåÄ¡°¡ ±× Ç¥¸é Æ÷¸ËÀ¸·Î Ç® ½ºÅ©¸° D3DMULTISAMPLE_3_SAMPLES ¸ÖƼ »ùÇøµ ¹æ½ÄÀ» Áö¿ø Çϰí ÀÖ´Â °æ¿ì, S_OK ¸¦ µ¹·ÁÁØ´Ù.



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