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