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) |