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 バージョン ドライバーとして扱います。
必要条件
要件 | 価値 |
---|---|
ヘッダー | d3dhal.h (D3dhal.h を含む) |