次の方法で共有


D3DDDI_ADAPTERFUNCS構造体 (d3dumddi.h)

D3DDDI_ADAPTERFUNCS構造体には、ユーザー モードディスプレイ ドライバーがグラフィックス アダプター オブジェクトと通信するために実装できる関数が含まれています。

構文

typedef struct _D3DDDI_ADAPTERFUNCS {
  PFND3DDDI_GETCAPS      pfnGetCaps;
  PFND3DDDI_CREATEDEVICE pfnCreateDevice;
  PFND3DDDI_CLOSEADAPTER pfnCloseAdapter;
} D3DDDI_ADAPTERFUNCS;

メンバーズ

pfnGetCaps

ドライバーの GetCaps グラフィックス ハードウェアの機能を照会する関数へのポインター。

pfnCreateDevice

レンダリング状態のコレクションを処理するディスプレイ デバイスの表現を作成するドライバーの CreateDevice 関数へのポインター。

pfnCloseAdapter

ドライバーの CloseAdapter グラフィックス アダプター オブジェクトのリソースを解放する関数へのポインター。

備考

1 つの物理グラフィックス アダプターに対して複数のグラフィックス アダプター オブジェクトを作成できます。

次のコード例は、D3DDDI_ADAPTERFUNCSのメンバーが指す関数の関数宣言を示しています。

typedef HRESULT (APIENTRY *PFND3DDDI_GETCAPS)(HANDLE hAdapter, CONST D3DDDIARG_GETCAPS*);
typedef HRESULT (APIENTRY *PFND3DDDI_CREATEDEVICE)(IN HANDLE hAdapter, IN D3DDDIARG_CREATEDEVICE*);
typedef HRESULT (APIENTRY *PFND3DDDI_CLOSEADAPTER)(IN HANDLE hAdapter);

必要条件

要件 価値
サポートされる最小クライアント Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。
ヘッダー d3dumddi.h (D3dumddi.h を含む)

関連項目

CloseAdapter

CreateDevice

D3DDDIARG_OPENADAPTER

GetCaps

OpenAdapter