DDDEVICEIDENTIFIER2結構 (ddraw.h)
DDDEVICEIDENTIFIER2結構會傳遞至 IDirectDraw7::GetDeviceIdentifier 方法,以取得裝置的相關信息。
語法
typedef struct tagDDDEVICEIDENTIFIER2 {
char szDriver[MAX_DDDEVICEID_STRING];
char szDescription[MAX_DDDEVICEID_STRING];
LARGE_INTEGER liDriverVersion;
DWORD dwDriverVersionLowPart;
DWORD dwDriverVersionHighPart;
DWORD dwVendorId;
DWORD dwDeviceId;
DWORD dwSubSysId;
DWORD dwRevision;
GUID guidDeviceIdentifier;
DWORD dwWHQLLevel;
} DDDEVICEIDENTIFIER2, *LPDDDEVICEIDENTIFIER2;
成員
szDriver[MAX_DDDEVICEID_STRING]
驅動程式的名稱。
szDescription[MAX_DDDEVICEID_STRING]
驅動程式的描述。
liDriverVersion
驅動程式的版本。 在所有 64 位上執行小於和大於比較是有效的。 如果您使用這個項目來識別有問題的驅動程式,應該謹慎執行;請改用 guidDeviceIdentifier 成員做為此用途。
資料採用下列形式:
wProduct = HIWORD(liDriverVersion.HighPart)
wVersion = LOWORD(liDriverVersion.HighPart)
wSubVersion = HIWORD(liDriverVersion.LowPart)
wBuild = LOWORD(liDriverVersion.LowPart)
dwDriverVersionLowPart
dwDriverVersionHighPart
dwVendorId
製造商的標識碼。 如果未知,可以是 0。
dwDeviceId
晶片組類型的標識碼。 如果未知,可以是 0。
dwSubSysId
子系統的標識碼。 一般而言,這表示特定的面板。 如果未知,可以是 0。
dwRevision
晶片組修訂層級的標識碼。 如果未知,可以是 0。
guidDeviceIdentifier
驅動程式和晶元組配對的唯一標識符。 如果您想要追蹤驅動程式或晶元組的變更,以重新建立圖形子系統,請使用此值。 它也可以用來識別特定有問題的驅動程式。
dwWHQLLevel
Windows 硬體質量實驗室 (WHQL) 裝置和驅動程式配對的認證等級。
備註
szDriver 和 szDescription 中的值僅供用戶呈現。 它們不應該用來識別特定驅動程式,因為不同的字串可能會與相同的裝置相關聯,或不同廠商的相同驅動程式可能會以不同的方式描述。
dwVendorId、dwDeviceId、dwSubSysId 和 dwRevision 成員可用來識別特定的晶片組,但請特別小心。
規格需求
需求 | 值 |
---|---|
標頭 | ddraw.h |