D3DDDIARG_OPENADAPTER 構造体 (d3dumddi.h)

D3DDDIARG_OPENADAPTER構造体には、グラフィックス アダプター オブジェクトを記述する情報が含まれています。

構文

typedef struct _D3DDDIARG_OPENADAPTER {
  [in/out] HANDLE                        hAdapter;
  [in]     UINT                          Interface;
  [in]     UINT                          Version;
  [in]     const D3DDDI_ADAPTERCALLBACKS *pAdapterCallbacks;
  [out]    D3DDDI_ADAPTERFUNCS           *pAdapterFuncs;
  [out]    UINT                          DriverVersion;
} D3DDDIARG_OPENADAPTER;

メンバー

[in/out] hAdapter

グラフィックス アダプター オブジェクトへのハンドル。 OpenAdapter 関数への入力時に、hAdapter は、ドライバーが Microsoft Direct3D ランタイム提供の pfnQueryAdapterInfoCb コールバック関数を呼び出すときに、ドライバーがグラフィックス アダプター機能のクエリに使用するハンドルを指定します。

ドライバーは一意のハンドルを生成し、Direct3D ランタイムに渡します。 OpenAdapter 関数からの出力時に、hAdapter は Direct3D ランタイムがグラフィックス アダプター オブジェクトを識別するために後続のドライバー呼び出しで使用するハンドルを指定します。

[in] Interface

グラフィックス アダプターを開く Direct3D/DirectDraw インターフェイス バージョン (7、8、9 など)。

[in] Version

ドライバーが Direct3D/DirectDraw ランタイムがビルドされた日時を識別するために使用できる数値。 たとえば、ドライバーはバージョン番号を使用して、Windows Vista でリリースされるランタイムと、後続のサービス パックでリリースされるランタイムを区別できます。これには、ドライバーに必要な修正プログラムが含まれている可能性があります。

[in] pAdapterCallbacks

ドライバー が使用 できる Direct3D ランタイム提供の pfnQueryAdapterInfoCb コールバック関数を含むD3DDDI_ADAPTERCALLBACKS構造体へのポインター。

[out] pAdapterFuncs

ユーザー モード ディスプレイ ドライバー アダプター固有の関数のテーブルを含む D3DDDI_ADAPTERFUNCS 構造体へのポインター。 Direct3D ランタイムは、これらの関数を使用して、グラフィックス アダプターに固有の操作についてユーザー モードのディスプレイ ドライバーと通信します。

[out] DriverVersion

ドライバーがコンパイルされた D3dumddi.h ヘッダー ファイルから取得された Direct3D ユーザー モード ディスプレイ ドライバーのインターフェイスのバージョン。 ユーザー モードのディスプレイ ドライバーは、D3D_UMD_INTERFACE_VERSIONを返す必要があります。

メモ ユーザー モード ドライバーが Windows 7 機能 (DXGKDDI_INTERFACE_VERSION < DXGKDDI_INTERFACE_VERSION_WIN7) をサポートしていない場合、Windows 7 WDK (バージョン 7600) を使用してドライバーをコンパイルする場合は、ドライバーがD3D_UMD_INTERFACE_VERSION_VISTA返されることを確認します。
 

要件

要件
サポートされている最小のクライアント Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。
Header d3dumddi.h (D3dumddi.h を含む)

こちらもご覧ください

D3DDDI_ADAPTERCALLBACKS

D3DDDI_ADAPTERFUNCS

OpenAdapter

pfnQueryAdapterInfoCb