次の方法で共有


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 を含む)

こちらもご覧ください

CreateDevice(D3D10)

D3D10DDIARG_OPENADAPTER

pfnQueryAdapterInfoCb