Bagikan melalui


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