struktur DDDEVICEIDENTIFIER2 (ddraw.h)
Struktur DDDEVICEIDENTIFIER2 diteruskan ke metode IDirectDraw7::GetDeviceIdentifier untuk mendapatkan informasi tentang perangkat.
Sintaks
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;
Anggota
szDriver[MAX_DDDEVICEID_STRING]
Nama driver.
szDescription[MAX_DDDEVICEID_STRING]
Deskripsi driver.
liDriverVersion
Versi driver. Hal ini berlaku untuk melakukan kurang dari dan lebih besar dari perbandingan pada semua 64 bit. Perhatian harus dilakukan jika Anda menggunakan elemen ini untuk mengidentifikasi driver yang bermasalah; sebagai gantinya, gunakan anggota guidDeviceIdentifier untuk tujuan ini.
Data mengambil formulir berikut:
wProduct = HIWORD(liDriverVersion.HighPart)
wVersion = LOWORD(liDriverVersion.HighPart)
wSubVersion = HIWORD(liDriverVersion.LowPart)
wBuild = LOWORD(liDriverVersion.LowPart)
dwDriverVersionLowPart
dwDriverVersionHighPart
dwVendorId
Pengidentifikasi produsen. Bisa 0 jika tidak diketahui.
dwDeviceId
Pengidentifikasi jenis chipset. Bisa 0 jika tidak diketahui.
dwSubSysId
Pengidentifikasi subsistem. Biasanya, ini berarti papan tertentu. Bisa 0 jika tidak diketahui.
dwRevision
Pengidentifikasi tingkat revisi chipset. Bisa 0 jika tidak diketahui.
guidDeviceIdentifier
Pengidentifikasi unik untuk pasangan driver dan chipset. Gunakan nilai ini jika Anda ingin melacak perubahan pada driver atau chipset untuk mereprofile subsistem grafis. Ini juga dapat digunakan untuk mengidentifikasi driver bermasalah tertentu.
dwWHQLLevel
Tingkat sertifikasi Windows Hardware Quality Lab (WHQL) untuk pasangan perangkat dan driver.
Keterangan
Nilai dalam szDriver dan szDescription hanya untuk presentasi kepada pengguna. Mereka tidak boleh digunakan untuk mengidentifikasi driver tertentu karena string yang berbeda mungkin terkait dengan perangkat yang sama, atau driver yang sama dari vendor yang berbeda mungkin dijelaskan secara berbeda.
Anggota dwVendorId, dwDeviceId, dwSubSysId, dan dwRevision dapat digunakan untuk mengidentifikasi chipset tertentu, tetapi berhati-hatilah.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | ddraw.h |