次の方法で共有


DD_GETDDIVERSIONDATA構造体 (d3dhal.h)

DirectX 9.0 以降のバージョンのみ。

DD_GETDDIVERSIONDATAは、型がD3DGDI2_TYPE_GETDDIVERSIONされたクエリの DD_GETDRIVERINFODATAlpvData フィールドによって指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 を含む)

関連項目

DD_GETDRIVERINFO2DATA

DD_GETDRIVERINFODATA