PFND3D12DDI_OPENADAPTER コールバック関数 (d3d12umddi.h)
PFND3D12DDI_OPENADAPTER関数は、後続の呼び出しで参照されるグラフィックス アダプター オブジェクトを作成します。
構文
PFND3D12DDI_OPENADAPTER Pfnd3d12ddiOpenadapter;
HRESULT Pfnd3d12ddiOpenadapter(
D3D12DDIARG_OPENADAPTER *unnamedParam1
)
{...}
パラメーター
unnamedParam1
D3D12DDIARG_OPENADAPTER 構造体へのポインター。 入力時に、この構造体には、ドライバーが使用できる情報が含まれています。 出力時に、ドライバーは Microsoft Direct3D ランタイムが使用できる情報を指定します。
戻り値
PFND3D12DDI_OPENADAPTERは、次のいずれかの値を返します。
リターン コード | 形容 |
---|---|
S_OK | グラフィックス アダプター オブジェクトが正常に作成されました。 |
E_OUTOFMEMORY | PFND3D12DDI_OPENADAPTER完了するために必要なメモリを割り当てませんでした。 |
備考
PFND3D12DDI_OPENADAPTER関数によって作成されるグラフィックス アダプター オブジェクトは、基になるグラフィックス ハードウェアを表します。 Direct3D ランタイムは、PFND3D12DDI_CREATEDEVICE_0003を呼び出してディスプレイ デバイスを作成する前に、ユーザー モードディスプレイ ドライバーは、pfnQueryAdapterInfoCb 関数を呼び出して、ディスプレイ ミニポート ドライバーからグラフィックス ハードウェア機能を照会する必要があります。
Direct3D ランタイムは、1 つのグラフィックス アダプターから複数のグラフィックス アダプター オブジェクトを開くことができます。
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | ウィンドウズ |
ヘッダー | d3d12umddi.h |