PFND3D10DDI_OPENADAPTER コールバック関数 (d3d10umddi.h)
OpenAdapter10 関数は、後続の呼び出しで参照されるグラフィックス アダプター オブジェクトを作成します。
構文
PFND3D10DDI_OPENADAPTER Pfnd3d10ddiOpenadapter;
HRESULT Pfnd3d10ddiOpenadapter(
D3D10DDIARG_OPENADAPTER *unnamedParam1
)
{...}
パラメーター
unnamedParam1
pOpenData [in, out]
D3D10DDIARG_OPENADAPTER構造体へのポインター。 入力時に、この構造体にはドライバーが使用できる情報が含まれます。 出力時に、ドライバーは Microsoft Direct3D ランタイムが使用できる情報を指定します。
戻り値
OpenAdapter10 は 、次のいずれかの値を返します。
リターン コード | 説明 |
---|---|
S_OK | グラフィックス アダプター オブジェクトが正常に作成されました。 |
E_OUTOFMEMORY | OpenAdapter10 は、完了するために必要なメモリを割り当てませんでした。 |
注釈
OpenAdapter10 関数によって作成されるグラフィックス アダプター オブジェクトは、基になるグラフィックス ハードウェアを表します。 Direct3D ランタイムが CreateDevice(D3D10) を呼び出してディスプレイ デバイスを作成する前に、ユーザー モードディスプレイ ドライバーは pfnQueryAdapterInfoCb 関数を呼び出して、ディスプレイ ミニポート ドライバーからグラフィックス ハードウェア機能を照会する必要があります。
Direct3D ランタイムは、1 つのグラフィックス アダプターから複数のグラフィックス アダプター オブジェクトを開くことができます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。 |
対象プラットフォーム | ユニバーサル |
Header | d3d10umddi.h (D3d10umddi.h を含む) |