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 函式的指標,可釋放圖形配接器對象的資源。
備註
您可以為單一實體圖形適配卡建立多個圖形配接器物件。
下列程式代碼範例示範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 (include D3dumddi.h) |