Freigeben über


DDDEVICEIDENTIFIER2-Struktur (ddraw.h)

Die DDDEVICEIDENTIFIER2-Struktur wird an die IDirectDraw7::GetDeviceIdentifier-Methode übergeben, um Informationen zu einem Gerät abzurufen.

Syntax

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;

Member

szDriver[MAX_DDDEVICEID_STRING]

Name des Treibers.

szDescription[MAX_DDDEVICEID_STRING]

Beschreibung des Treibers.

liDriverVersion

Version des Treibers. Es ist gültig, für alle 64 Bits weniger als und größer als Vergleiche durchzuführen. Wenn Sie dieses Element verwenden, um problematische Treiber zu identifizieren, ist Vorsicht geboten. Verwenden Sie stattdessen zu diesem Zweck das Element guidDeviceIdentifier .

Die Daten haben die folgende Form:


wProduct = HIWORD(liDriverVersion.HighPart)
wVersion = LOWORD(liDriverVersion.HighPart)
wSubVersion = HIWORD(liDriverVersion.LowPart)
wBuild = LOWORD(liDriverVersion.LowPart)

dwDriverVersionLowPart

dwDriverVersionHighPart

dwVendorId

Bezeichner des Herstellers. Kann 0 sein, wenn unbekannt.

dwDeviceId

Bezeichner des Chipsatztyps. Kann 0 sein, wenn unbekannt.

dwSubSysId

Bezeichner des Subsystems. In der Regel bedeutet dies das jeweilige Board. Kann 0 sein, wenn unbekannt.

dwRevision

Bezeichner der Revisionsebene des Chipsatzes. Kann 0 sein, wenn unbekannt.

guidDeviceIdentifier

Eindeutiger Bezeichner für das Treiber- und Chipsatzpaar. Verwenden Sie diesen Wert, wenn Sie Änderungen am Treiber oder Chipsatz nachverfolgen möchten, um ein erneutes Profil für das Grafiksubsystem zu erstellen. Es kann auch verwendet werden, um bestimmte problematische Treiber zu identifizieren.

dwWHQLLevel

Die WhQL-Zertifizierungsebene (Windows Hardware Quality Lab) für das Gerät und das Treiberpaar.

Hinweise

Die Werte in szDriver und szDescription dienen nur der Präsentation für den Benutzer. Sie sollten nicht verwendet werden, um bestimmte Treiber zu identifizieren, da demselben Gerät möglicherweise unterschiedliche Zeichenfolgen zugeordnet sind oder derselbe Treiber von verschiedenen Anbietern unterschiedlich beschrieben wird.

Die Member dwVendorId, dwDeviceId, dwSubSysId und dwRevision können verwendet werden, um bestimmte Chipsätze zu identifizieren, aber mit äußerster Vorsicht.

Anforderungen

Anforderung Wert
Header ddraw.h