DD_GETDDIVERSIONDATA Struktur (d3dhal.h)

Nur DirectX 9.0 und höhere Versionen.

DD_GETDDIVERSIONDATA ist die Datenstruktur, auf die das lpvData-Feld von 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;

Member

gdi2

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

dwDXVersion

Gibt die Version der DirectX-Runtime an, die die Anforderung stellt. Beispielsweise gibt die DirectX 9.0-Runtime 9 an.

dwDDIVersion

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

Hinweise

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

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

Anforderungen

Anforderung Wert
Header d3dhal.h (include D3dhal.h)

Weitere Informationen

DD_GETDRIVERINFO2DATA

DD_GETDRIVERINFODATA