次の方法で共有


PFND3DDDI_OPENADAPTER コールバック関数 (d3dumddi.h)

OpenAdapter 関数は、後続の呼び出しで参照されるグラフィックス アダプター オブジェクトを作成します。

構文

PFND3DDDI_OPENADAPTER Pfnd3dddiOpenadapter;

HRESULT Pfnd3dddiOpenadapter(
  D3DDDIARG_OPENADAPTER *unnamedParam1
)
{...}

パラメーター

unnamedParam1

pOpenData [in, out]

D3DDDIARG_OPENADAPTER構造体へのポインター。 入力時に、この構造体にはドライバーが使用できる情報が含まれます。 出力時に、ドライバーは Microsoft Direct3D ランタイムが使用できる情報を指定します。

戻り値

OpenAdapter は 、次のいずれかの値を返します。

リターン コード 説明
S_OK グラフィックス アダプター オブジェクトが正常に作成されました。
E_OUTOFMEMORY OpenAdapter は、完了するために必要なメモリを割り当てませんでした。

注釈

OpenAdapter によって作成されるグラフィックス アダプター オブジェクトは、基になるグラフィックス ハードウェアを表します。 Microsoft Direct3D ランタイムが CreateDevice を呼び出してディスプレイ デバイスを作成する前に、ユーザー モードディスプレイ ドライバーは pfnQueryAdapterInfoCb 関数を呼び出して、ディスプレイ ミニポート ドライバーからグラフィックス ハードウェア機能を照会する必要があります。

Direct3D ランタイムは、1 つのグラフィックス アダプターから複数のグラフィックス アダプター オブジェクトを開くことができます。

要件

要件
サポートされている最小のクライアント Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。
対象プラットフォーム デスクトップ
Header d3dumddi.h (D3dumddi.h を含む)

こちらもご覧ください

CreateDevice

D3DDDIARG_OPENADAPTER

pfnQueryAdapterInfoCb