DirectX Graphics ·¹ÆÛ·±½º Direct3D C/C++ ·¹ÆÛ·±½º ±¸Á¶Ã¼ D3DADAPTER_IDENTIFIER9 [¸ñÂ÷¿¶÷] [ÁÖ¼Òº¹»ç] [½½·Ôºñ¿ì±â]
|
| Microsoft DirectX 9.0 |
¾î´ðÅ͸¦ ½Äº°ÇÏ´Â Á¤º¸¸¦ º¸°ü À¯ÁöÇÑ´Ù.
±¸¹®
typedef struct _D3DADAPTER_IDENTIFIER9 {
char Driver[MAX_DEVICE_IDENTIFIER_STRING];
char Description[MAX_DEVICE_IDENTIFIER_STRING];
char DeviceName[32];
LARGE_INTEGER DriverVersion;
DWORD DriverVersionLowPart;
DWORD DriverVersionHighPart;
DWORD VendorId;
DWORD DeviceId;
DWORD SubSysId;
DWORD Revision;
GUID DeviceIdentifier;
DWORD WHQLLevel;
} D3DADAPTER_IDENTIFIER9;¸â¹ö
- Driver
- »ç¿ëÀÚ¿¡ Á¦½ÃÇϱâ À§Çؼ »ç¿ëµÈ´Ù. ´Ù¸¥ º¥´õ·ÎºÎÅÍ Á¦°øµÇ°í ÀÖ´Â µ¿Á¾ÀÇ ÀåÄ¡ ¹× µå¶óÀ̹ö¿¡ ´ëÇØ¼ ¸¹Àº ´Ù¸¥ ij¸¯ÅÍ ¶óÀÎÀ» °ü·ÃÁöÀ» ¼ö ÀÖ°í ÀÖÀ» °¡´É¼ºÀÌ ÀÖ±â (À§ÇØ)¶§¹®¿¡, ƯÁ¤ÀÇ µå¶óÀ̹ö¸¦ ½Äº°Çϱâ À§Çؼ ÀÌ ¸â¹ö¸¦ »ç¿ëÇØ¼´Â ¾ÈµÈ´Ù.
- Description
- »ç¿ëÀÚ¿¡ Á¦½ÃÇϱâ À§Çؼ »ç¿ëµÈ´Ù.
- DeviceName
- Microsoft® Windows® Graphics Device Interface (GDI)¿¡ ´ëÇÑ ÀåÄ¡¸í.
- DriverVersion
- Microsoft Direct3D® µå¶óÀ̹öÀÇ ¹öÀüÀ» ½Äº°ÇÑ´Ù. 64 ºñÆ®ÀÇ ºÎÈ£ ÷ºÎ Á¤¼ö°ªÀ¸·Î ´ë¼Ò ºñ±³¸¦ ½Ç½ÃÇØµµ ¹®Á¦´Â ¾ø´Ù. ´Ù¸¸, ÀÌ ¿ä¼Ò¸¦ »ç¿ëÇØ Àǽɽº·¯¿î µå¶óÀ̹ö¸¦ ½Äº°ÇÏ´Â °æ¿ì´Â, ÁÖÀÇÇØ ½Ç½ÃÇÏ´Â °Í. ÀÌ °ªÀº ¾Æ´Ï°í,DeviceIdentifier ¸¦ »ç¿ëÇÏ´Â ÂÊÀÌ ¹Ù¶÷Á÷ÇÏ´Ù. ¡¸ÁÖÀÇ¡¹¸¦ ÂüÁ¶ÇÒ°Í.
- DriverVersionLowPart
- Direct3D µå¶óÀ̹öÀÇ ¹öÀüÀ» ½Äº°ÇÑ´Ù. 64 ºñÆ®ÀÇ ºÎÈ£ ÷ºÎ Á¤¼ö°ªÀ¸·Î < ¹× > ¿¡ ÀÇÇÑ ´ë¼Ò ºñ±³¸¦ ½Ç½ÃÇØµµ ¹®Á¦´Â ¾ø´Ù. ´Ù¸¸, ÀÌ ¿ä¼Ò¸¦ »ç¿ëÇØ Àǽɽº·¯¿î µå¶óÀ̹ö¸¦ ½Äº°ÇÏ´Â °æ¿ì´Â, ÁÖÀÇÇØ ½Ç½ÃÇÏ´Â °Í. ÀÌ °ªÀº ¾Æ´Ï°í,DeviceIdentifier ¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÏ´Ù. ¡¸ÁÖÀÇ¡¹¸¦ ÂüÁ¶ÇÒ°Í.
- DriverVersionHighPart
- Direct3D µå¶óÀ̹öÀÇ ¹öÀüÀ» ½Äº°ÇÑ´Ù. 64 ºñÆ®ÀÇ ºÎÈ£ ÷ºÎ Á¤¼ö°ªÀ¸·Î < ¹× > ¿¡ ÀÇÇÑ ´ë¼Ò ºñ±³¸¦ ½Ç½ÃÇØµµ ¹®Á¦´Â ¾ø´Ù. ´Ù¸¸, ÀÌ ¿ä¼Ò¸¦ »ç¿ëÇØ Àǽɽº·¯¿î µå¶óÀ̹ö¸¦ ½Äº°ÇÏ´Â °æ¿ì´Â, ÁÖÀÇÇØ ½Ç½ÃÇÏ´Â °Í. ÀÌ °ªÀº ¾Æ´Ï°í,DeviceIdentifier ¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÏ´Ù. ¡¸ÁÖÀÇ¡¹¸¦ ÂüÁ¶ÇÒ°Í.
- VendorId
- ƯÁ¤ÀÇ Ä¨ ¼¼Æ®ÀÇ ½Äº°·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¸ÞÀÌÄ¿¸¦ ½Äº°ÇÏ·Á¸é , ÀÌ ¸â¹ö¸¦ Á¶»çÇÑ´Ù. ºÒ¸íÇÑ °æ¿ì, ÀÌ °ªÀº 0 ÀÌ µÇ´Â °æ¿ì°¡ ÀÖ´Ù.
- DeviceId
- ƯÁ¤ÀÇ Ä¨ ¼¼Æ®ÀÇ ½Äº°·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù. Ĩ ¼¼Æ®ÀÇ Á¾·ù¸¦ ½Äº°ÇÏ·Á¸é , ÀÌ ¸â¹ö¸¦ Á¶»çÇÑ´Ù. ºÒ¸íÇÑ °æ¿ì, ÀÌ °ªÀº 0 ÀÌ µÇ´Â °æ¿ì°¡ ÀÖ´Ù.
- SubSysId
- ƯÁ¤ÀÇ Ä¨ ¼¼Æ®ÀÇ ½Äº°·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¼ºê ½Ã½ºÅÛÀ» ½Äº°ÇÏ·Á¸é , ÀÌ ¸â¹ö¸¦ Á¶»çÇÑ´Ù. ÀϹÝÀûÀ¸·Î, ¼ºê ½Ã½ºÅÛ°ú´Â ƯÁ¤ÀÇ º¸µå¸¦ °¡¸®Å²´Ù. ºÒ¸íÇÑ °æ¿ì, ÀÌ °ªÀº 0 ÀÌ µÇ´Â °æ¿ì°¡ ÀÖ´Ù.
- Revision
- ƯÁ¤ÀÇ Ä¨ ¼¼Æ®ÀÇ ½Äº°·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù. Ĩ ¼¼Æ®ÀÇ ¸®¹öÀü ·¹º§À» ½Äº°ÇÏ·Á¸é , ÀÌ ¸â¹ö¸¦ Á¶»çÇÑ´Ù. ºÒ¸íÇÑ °æ¿ì, ÀÌ °ªÀº 0 ÀÌ µÇ´Â °æ¿ì°¡ ÀÖ´Ù.
- DeviceIdentifier
- ÀÌ ¸â¹ö¸¦ Á¶»çÇÏ¸é µå¶óÀ̹ö ¹× Ĩ ¼¼Æ®ÀÇ º¯°æÀ» È®ÀÎÇÒ ¼ö ÀÖ´Ù. ±Û·Î¹ú À¯´ÏÅ© ½Äº°ÀÚ (GUID)´Â, µå¶óÀ̹ö¿Í Ĩ ¼¼Æ®ÀÇ Æä¾î¿¡ ´ëÇÑ ÀÏÀÇÀÎ ½Äº°ÀÚÀÌ´Ù. µå¶óÀ̹ö ¹× Ĩ ¼¼Æ®¿¡ÀÇ º¯°æÀ» ÃßÀûÇØ, ±×·¡ÇȽº ¼ºê½Ã½ºÅÛ ÀÇ »õ·Î¿î ÇÁ·ÎÆÄÀÏÀ» »ý¼º ÇÏ´Â °æ¿ì´Â, ÀÌ ¸â¹ö¸¦ ÂüÁ¶ÇÑ´Ù. DeviceIdentifier ´Â, ƯÁ¤ÀÇ Àǽɽº·¯¿î µå¶óÀ̹ö¸¦ ½Äº°Çϱâ À§Çؼµµ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
- WHQLLevel
ÀÌ ÀåÄ¡¿Í µå¶óÀ̹öÀÇ Æä¾îÀÇ Windows Hardware Quality Labs (WHQL) Ÿ´ç¼º ·¹º§À» ƯÁ¤Çϱâ À§Çؼ »ç¿ëÇÑ´Ù. DWORD ¿¡´Â ÀÏÀÚ°¡ ÆÑ Çü½Ä¿¡¼ ÀúÀå µÇ°í ÀÖ¾î µå¶óÀ̹ö°¡ ÇÕ°ÝÇÑ ÃÖ½ÅÀÇ WHQL Å×½ºÆ®ÀÇ ¸±¸®½ºÀÏÀÌ Á¤Àǵǰí ÀÖ´Ù. ÀÌ °ª¿¡ ´ëÇØ¼ ´ë¼Ò ºñ±³ ¿¬»êÀ» ½ÇÇàÇØµµ ¹®Á¦´Â ¾ø´Ù. ÀÌÇÏ´Â, ÀÏÀÚÀÇ Æ÷¸ËÀ» ³ªÅ¸³»°í ÀÖ´Ù.
ºñÆ® 31-16 ³â. 1999 ÀÌ»óÀÇ ½ÊÁø¼ö. 15-8 ¿ù. 1 ~ 12 ÀÇ ½ÊÁø¼ö. 7-0 ÀÏ. 1 ~ 31 ÀÇ ½ÊÁø¼ö. ´ÙÀ½ÀÇ °ªµµ »ç¿ëµÈ´Ù.
0 ÀÎÁõµÇÁö ¾Ê´Ù. 1 WHQL ÀÇ ÀÎÁõÀº ¹Þ°í ÀÖÁö¸¸, ÀÌ¿ëÇÒ ¼ö ÀÖ´Â ÀÏÀÚ Á¤º¸´Â ¾ø´Ù.
ÁÖÀÇ
´ÙÀ½ÀÇ À¯»ç ÄÚµåÀÇ ¿¹´Â,DriverVersion,DriverVersionLowPart,DriverVersionHighPart ¸â¹ö¿¡ encode µÇ´Â ¹öÀüÀÇ Æ÷¸ËÀ» ³ªÅ¸³½ °ÍÀÌ´Ù.
Product = HIWORD(DriverVersion.HighPart) Version = LOWORD(DriverVersion.HighPart) SubVersion = HIWORD(DriverVersion.LowPart) Build = LOWORD(DriverVersion.LowPart)HIWORD ¸ÅÅ©·Î,LOWORD ¸ÅÅ©·Î,LARGE_INTEGER ±¸Á¶Ã¼ÀÇ ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â, Microsoft Platform Software Development Kit (SDK)¸¦ ÂüÁ¶ÇÒ°Í.
Á¤¼ö MAX_DEVICE_IDENTIFIER_STRING ´Â, ´ÙÀ½°ú °°ÀÌ Á¤Àǵǰí ÀÖ´Ù.
#define MAX_DEVICE_IDENTIFIER_STRING 512VendorId,DeviceId,SubSysId,Revision ÀÇ °¢ ¸â¹ö¸¦ Á¶ÇÕÇØ »ç¿ëÇÏ´Â °ÍÀ¸·Î, ƯÁ¤ÀÇ Ä¨ ¼¼Æ®¸¦ ½Äº°ÇÒ ¼ö ÀÖ´Ù. ´Ù¸¸, ÀÌ·¯ÇÑ ¸â¹ö¸¦ »ç¿ëÇÒ ¶§´Â ÁÖÀǰ¡ ÇÊ¿äÇÏ´Ù.
±¸Á¶Ã¼ÀÇ Á¤º¸
Çì´õ d3d9types.h ÃÖÀúÇÑÀÇ operating system Windows 98