D3DADAPTER_IDENTIFIER8
Contains information identifying the adapter.
Type D3DADAPTER_IDENTIFIER8
Description(0 To 511) As Byte
DeviceId As Long
DeviceIdentifier As DXGUID
Driver(0 To 511) As Byte
DriverVersionHighPart As Long
DriverVersionLowPart As Long
Revision As Long
SubSysId As Long
VendorId As Long
WHQLLevel As Long
End Type
Members
- Description and Driver
- For presentation to the user. These members should not be used to identify particular drivers because many different strings may be associated with the same device and driver from different vendors.
- DeviceId
- Identify the type of a particular chip set. The value may be zero if unknown.
- DriverVersion, DriverVersionLowPart, and DriverVersionHighPart
- Identify the version of the Microsoft® Direct3D® driver. It is legal to do < and > comparisons on the Long value. However, exercised caution if you use this element to identify problematic drivers. Instead, you should use DeviceIdentifier.
- DeviceIdentifier
- Track changes to the driver and chip set in order to generate a new profile for the graphics subsystem. This DXGUID is a unique identifier for the driver and chip set pair. You can also use DeviceIdentifier to identify particular problematic drivers.
- Revision
- Identify a particular chip set and its revision level. The value may be zero if unknown.
- SubSysId
- Identify a particular chip set and the subsystem. Typically this means the chip set's board. The value may be zero if unknown.
- VendorId
- Identify a particular chip set and its manufacturer. The value may be zero if unknown.
- WHQLLevel
- Determine the Windows Hardware Quality Lab (WHQL) certification level for this driver and device pair. The Long is a packed date structure defining the date of the release of the most recent WHQL test passed by the driver. It is legal to perform < and > operations on this value. The following illustrates the date format.
Bits
31-16: The year, a decimal number from 1999 upwards.
15-8: The month, a decimal number from 1 to 12.
7-0: The day, a decimal number from 1 to 31.
The following values are also used.
- 0
- Not certified.
- 1
- WHQL certified, but no date information is available.
Remarks
You can use the VendorId, DeviceId, SubSysId, and Revision members in tandem to identify particular chip sets. However, use these members with caution.