Freigeben über


DD_GETDDIVERSIONDATA Struktur (d3dhal.h)

Nur DirectX 9.0 und höhere Versionen.

DD_GETDDIVERSIONDATA ist die Datenstruktur, auf die das lpvData- Feld DD_GETDRIVERINFODATA für DD_GETDRIVERINFO2DATA Abfragen mit dem Typ D3DGDI2_TYPE_GETDDIVERSION verweist.

Syntax

typedef struct _DD_GETDDIVERSIONDATA {
  DD_GETDRIVERINFO2DATA gdi2;
  DWORD                 dwDXVersion;
  DWORD                 dwDDIVersion;
} DD_GETDDIVERSIONDATA;

Angehörige

gdi2

Gibt eine DD_GETDRIVERINFO2DATA Struktur an, die die GetDriverInfo2- Daten für die Abfrage enthält.

dwDXVersion

Gibt die Version der DirectX-Laufzeit an, die die Anforderung sendet. Beispielsweise gibt die DirectX 9.0-Laufzeit 9 an.

dwDDIVersion

Empfängt die Version der DDI, die der Treiber unterstützt.

Bemerkungen

Während der Entwicklungsphase einer Version von DirectX wird die Versionsnummer des DDI aktualisiert, wenn an den Headern des Driver Development Kit (DDK) eine wesentliche Änderung vorgenommen wird. Danach muss ein Anzeigetreiber diese aktualisierte DDI-Version melden, um als DirectX-Treiber der aktuellsten Version ausgeführt zu werden. Wenn der Treiber diese aktualisierte DDI-Version nicht meldet, bestimmt die Laufzeit, dass der Treiber die vorherige Version von DirectX ist und den Treiber entsprechend behandelt.

Angenommen, ein Hardwarehersteller erstellt seinen Anzeigetreiber mit einer vorab veröffentlichten Version von DirectX 9.0 DDK und versucht dann, seinen Treiber als DirectX 9.0-Version zu versenden. Wenn die DDI-Versionsnummer in der endgültigen Version von DirectX 9.0 aktualisiert wird, behandelt die DirectX 9.0-Laufzeit diesen Treiber stattdessen als DirectX 8.0-Versionstreiber.

Anforderungen

Anforderung Wert
Header- d3dhal.h (einschließlich D3dhal.h)

Siehe auch

DD_GETDRIVERINFO2DATA

DD_GETDRIVERINFODATA