DirectX Graphics ·¹ÆÛ·±½º Direct3D C/C++ ·¹ÆÛ·±½º ÀÎÅÍÆäÀ̽º IDirect3D9 GetDeviceCaps [¸ñÂ÷¿¶÷] [ÁÖ¼Òº¹»ç] [½½·Ôºñ¿ì±â]
|
| Microsoft DirectX 9.0 |
ÀåÄ¡¿¡ ´ëÇÑ ÀåÄ¡ °íÀ¯ÀÇ Á¤º¸¸¦ ¾ò¾î¿Â´Ù.
±¸¹®
HRESULT GetDeviceCaps(
UINT Adapter, D3DDEVTYPE DeviceType, D3DCAPS9 *pCaps );
ÆÄ¶ó¹ÌÅÍ
- Adapter
- [in] µð½ºÇ÷¹ÀÌ ¾î´ðÅ͸¦ ³ªÅ¸³»´Â ¼¼ö. D3DADAPTER_DEFAULT ´Â Ç×»ó 1Â÷ µð½ºÇ÷¹ÀÌ ¾î´ðÅÍÀÌ´Ù.
- DeviceType
- [in] D3DDEVTYPE ¿°ÅÇüÀÇ ¸â¹ö. ÀåÄ¡ÀÇ Á¾·ù¸¦ ³ªÅ¸³½´Ù.
- pCaps
- [out] D3DCAPS9 ±¸Á¶Ã¼ÀÇ Æ÷ÀÎÅÍ. ÀåÄ¡ÀÇ ´É·ÂÀ» ±â¼úÇÑ Á¤º¸°¡ ÀúÀå µÈ´Ù.
¹Ýȯ°ª
¼º°øÇßÀ» °æ¿ì´Â,D3D_OK ¸¦ µ¹·ÁÁØ´Ù.
½ÇÆÐÇßÀ» °æ¿ì´Â, ´ÙÀ½ÀÇ ¸î°³ÀÇ °ªÀ» µ¹·ÁÁØ´Ù.
D3DERR_INVALIDCALL ¸Þ¼µåÀÇ È£ÃâÀÌ ¹«È¿ÀÌ´Ù. ¿¹¸¦ µé¾î, ¸Þ¼µåÀÇ ÆÄ¶ó¹ÌÅÍ¿¡ ¹«È¿ÀÎ °ªÀÌ ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì µîÀÌ´Ù. D3DERR_INVALIDDEVICE ¿ä±¸µÈ ÀåÄ¡ÀÇ Á¾·ù°¡ ¹«È¿ÀÌ´Ù. D3DERR_OUTOFVIDEOMEMORY Direct3D °¡ 󸮸¦ ½Ç½ÃÇϴµ¥ ÃæºÐÇÑ µð½ºÇ÷¹ÀÌ ¸Þ¸ð¸®°¡ ¾ø´Ù.
ÁÖÀÇ
¾ÖÇø®ÄÉÀ̼ÇÀ¸·Î, Microsoft® Direct3D® ÀåÄ¡ °³Ã¼ Àüü¿¡ ÀÖ¾î¼ÀÇ Á¤Á¡ ó¸® ´É·ÂÀÇ Áö¼Ó¼ºÀ» °¡Á¤Çؼ´Â ¾È µÈ´Ù. ¹°¸® ÀåÄ¡°¡ °ø°³Çϴ ƯÁ¤ÀÇ ´É·ÂÀº,IDirect3D9::CreateDevice ·Î ÁöÁ¤µÇ´Â ÆÄ¶ó¹ÌÅÍ¿¡ µû¶ó¼ ´Ù¸£´Ù. ¿¹¸¦ µé¾î, ÀÌ·¯ÇÑ ´É·ÂÀº, Çϵå¿þ¾î Á¤Á¡ 󸮸¦ À¯È¿ÇÏ°Ô ÇØ Direct3D ÀåÄ¡ °³Ã¼¸¦ »ý¼º ÇÏ´Â ÀüÈÄ·Î, ´Ù¸¥ Á¤Á¡ ó¸® ´É·ÂÀ» Á¦°øÇÒ ¼ö ÀÖ´Ù. ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â, ¡¸D3DCAPS9¡¹¸¦ ÂüÁ¶ÇÒ°Í.