D3D10DDIARG_OPENADAPTER 構造体 (d3d10umddi.h)
D3D10DDIARG_OPENADAPTER構造体は、グラフィックス アダプター オブジェクトを記述します。
構文
typedef struct D3D10DDIARG_OPENADAPTER {
[in] D3D10DDI_HRTADAPTER hRTAdapter;
[out] D3D10DDI_HADAPTER hAdapter;
[in] UINT Interface;
[in] UINT Version;
[in] const D3DDDI_ADAPTERCALLBACKS *pAdapterCallbacks;
union {
[out] D3D10DDI_ADAPTERFUNCS *pAdapterFuncs;
[out] D3D10_2DDI_ADAPTERFUNCS *pAdapterFuncs_2;
};
} D3D10DDIARG_OPENADAPTER;
メンバー
[in] hRTAdapter
ドライバーが Microsoft Direct3D ランタイム提供の pfnQueryAdapterInfoCb コールバック関数を呼び出すときに、ドライバーがグラフィックス アダプター機能のクエリに使用するハンドルを指定するグラフィックス アダプター オブジェクトへのハンドル。
[out] hAdapter
Direct3D ランタイムがグラフィックス アダプター オブジェクトを識別するために後続のドライバー呼び出しで使用するハンドルを指定するグラフィックス アダプター オブジェクトへのハンドル。 ドライバーは一意のハンドルを生成し、Direct3D ランタイムに渡します。
[in] Interface
Direct3D インターフェイスのバージョン。 上位 16 ビットはメジャー リリース番号 (10、11 など) を格納します。下位 16 ビットにはマイナー リリース番号 (0、1、2 など) が格納されます。 マイナー リリース番号は、インターフェイスへの変更がリリースされると増加します。
[in] Version
Direct3D ランタイムがビルドされたタイミングを識別するためにドライバーが使用できる数値。 上位 16 ビットはビルド番号を表します。下位 16 ビットはリビジョン番号を表します。
ドライバーは、上位 16 ビットを監視するためにのみ必要です。 ドライバーは、渡されるランタイム ビルド バージョンがドライバーの現在のビルド バージョン以上であることを確認する必要があります。 渡されたビルド バージョンに互換性がない場合、ドライバーは OpenAdapter10 関数からエラーを返す必要があります。
[in] pAdapterCallbacks
ドライバー が使用 できる Direct3D ランタイム提供の pfnQueryAdapterInfoCb コールバック関数を含むD3DDDI_ADAPTERCALLBACKS構造体へのポインター。
[out] pAdapterFuncs
ユーザー モード ディスプレイ ドライバー アダプター固有の関数のテーブルを含む D3D10DDI_ADAPTERFUNCS構造体への ポインター。 Direct3D ランタイムは、これらの関数を使用して、グラフィックス アダプターに固有の操作についてユーザー モードディスプレイ ドライバーと通信します。
[out] pAdapterFuncs_2
Windows 7 以降のバージョンでサポートされています。
ユーザー モード ディスプレイ ドライバー アダプター固有の関数のテーブルを含む D3D10_2DDI_ADAPTERFUNCS構造体への ポインター。 Direct3D ランタイムは、これらの関数を使用して、グラフィックス アダプターに固有の操作についてユーザー モードディスプレイ ドライバーと通信します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。 |
Header | d3d10umddi.h (D3d10umddi.h を含む) |