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 Vista 以降のバージョンの Windows オペレーティング システムで使用できます。 |
Header | d3dumddi.h (D3dumddi.h を含む) |