DD_GETDDIVERSIONDATA 構造体 (d3dhal.h)
DirectX 9.0 以降のバージョンのみ。
DD_GETDDIVERSIONDATAは、型がD3DGDI2_TYPE_GETDDIVERSIONされたクエリのDD_GETDRIVERINFODATAの lpvData フィールドによって指DD_GETDRIVERINFO2DATAデータ構造です。
構文
typedef struct _DD_GETDDIVERSIONDATA {
DD_GETDRIVERINFO2DATA gdi2;
DWORD dwDXVersion;
DWORD dwDDIVersion;
} DD_GETDDIVERSIONDATA;
メンバー
gdi2
クエリの GetDriverInfo2 データを含むDD_GETDRIVERINFO2DATA構造体を指定します。
dwDXVersion
要求を行う DirectX ランタイムのバージョンを指定します。 たとえば、DirectX 9.0 ランタイムは 9 を指定します。
dwDDIVersion
ドライバーがサポートする DDI のバージョンを受け取ります。
注釈
DirectX のバージョンの開発フェーズ中に、Driver Development Kit (DDK) ヘッダーに大幅な変更が加えられた場合は常に、DDI のバージョン番号が更新されます。 その後、ディスプレイ ドライバーは、最新バージョンの DirectX ドライバーとして実行するために、この更新された DDI バージョンを報告する必要があります。 ドライバーがこの更新された DDI バージョンを報告しない場合、ランタイムはドライバーが DirectX の以前のバージョンであると判断し、それに応じてドライバーを処理します。
たとえば、ハードウェア ベンダーがプレリリース版の DirectX 9.0 DDK を使用してディスプレイ ドライバーをビルドし、そのドライバーを DirectX 9.0 バージョンとして出荷しようとするとします。 DirectX 9.0 の最終バージョンで DDI バージョン番号が更新された場合、DirectX 9.0 ランタイムは、その後、このドライバーを代わりに DirectX 8.0 バージョン ドライバーとして扱います。
要件
要件 | 値 |
---|---|
Header | d3dhal.h (D3dhal.h を含む) |