次の方法で共有


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 は、ドライバーが direct3D ランタイム提供の pfnQueryAdapterInfoCbコールバック関数を呼び出すときに、ユーザー モード ディスプレイ ドライバー (UMD) がグラフィックス アダプター機能のクエリに使用するハンドル指定します。

UMD は一意のハンドルを生成し、Direct3D ランタイムに渡します。 OpenAdapter 関数からの出力時に、hAdapter は、Direct3D ランタイムがグラフィックス アダプター オブジェクトを識別するために後続のドライバー呼び出しで使用するハンドルを指定します。

[in] Interface

グラフィックス アダプターを開く Direct3D/DirectDraw インターフェイス バージョン (9、10、11、12 など)。

[in] Version

ドライバーが Direct3D/DirectDraw ランタイムがビルドされたタイミングを識別するために使用できる番号。 たとえば、ドライバーは、バージョン番号を使用して、Windows Vista でリリースされるランタイムと、ドライバーが必要とする修正プログラムを含む可能性がある後続のサービス パックでリリースされるランタイムを区別できます。

[in] pAdapterCallbacks

ドライバーが使用できる Direct3D ランタイム提供のコールバック関数を含む D3DDDI_ADAPTERCALLBACKS 構造体へのポインター。次のものが含まれます。

  • pfnQueryAdapterInfoCb
  • pfnGetMultisampleMethodListCbする
  • pfnQueryAdapterInfoCb2

[out] pAdapterFuncs

UMD アダプター固有の関数のテーブルを含む D3DDDI_ADAPTERFUNCS 構造体へのポインター。 Direct3D ランタイムは、これらの関数を使用して、グラフィックス アダプターに固有の操作について UMD と通信します。

[out] DriverVersion

ドライバーがコンパイルされた D3dumddi.h ヘッダー ファイルから取得された Direct3D UMD のインターフェイスのバージョン。 UMD はD3D_UMD_INTERFACE_VERSIONを返す必要があります。

必要条件

要件 価値
サポートされる最小クライアント Windows Vista (WDDM 1.0)
ヘッダー d3dumddi.h (D3dumddi.h を含む)

関連項目

D3DDDI_ADAPTERCALLBACKS

D3DDDI_ADAPTERFUNCS

OpenAdapter

pfnQueryAdapterInfoCb