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 は、ドライバーが direct3D ランタイム提供の pfnQueryAdapterInfoCbコールバック関数を呼び出すときに、ユーザー モード ディスプレイ ドライバー (UMD) がグラフィックス アダプター機能のクエリに使用するハンドル指定します。
UMD は一意のハンドルを生成し、Direct3D ランタイムに渡します。 OpenAdapter 関数からの出力時に、hAdapter は、Direct3D ランタイムがグラフィックス アダプター オブジェクトを識別するために後続のドライバー呼び出しで使用するハンドルを指定します。
[in] Interface
グラフィックス アダプターを開く Direct3D/DirectDraw インターフェイス バージョン (9、10、11、12 など)。
[in] Version
ドライバーが Direct3D/DirectDraw ランタイムがビルドされたタイミングを識別するために使用できる番号。 たとえば、ドライバーは、バージョン番号を使用して、Windows Vista でリリースされるランタイムと、ドライバーが必要とする修正プログラムを含む可能性がある後続のサービス パックでリリースされるランタイムを区別できます。
[in] pAdapterCallbacks
ドライバーが使用できる Direct3D ランタイム提供のコールバック関数を含む D3DDDI_ADAPTERCALLBACKS 構造体へのポインター。次のものが含まれます。
[out] pAdapterFuncs
UMD アダプター固有の関数のテーブルを含む D3DDDI_ADAPTERFUNCS 構造体へのポインター。 Direct3D ランタイムは、これらの関数を使用して、グラフィックス アダプターに固有の操作について UMD と通信します。
[out] DriverVersion
ドライバーがコンパイルされた D3dumddi.h ヘッダー ファイルから取得された Direct3D UMD のインターフェイスのバージョン。 UMD はD3D_UMD_INTERFACE_VERSIONを返す必要があります。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows Vista (WDDM 1.0) |
ヘッダー | d3dumddi.h (D3dumddi.h を含む) |
関連項目
pfnQueryAdapterInfoCbの