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 オペレーティング システムで使用できます。 |
Header | d3dumddi.h (D3dumddi.h を含む) |