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 發行的運行時間,以及後續 Service Pack 發行的運行時間,這可能包含驅動程式所需的修正程式。
[in] pAdapterCallbacks
D3DDDI_ADAPTERCALLBACKS 結構的指標,其中包含驅動程式可以使用的 Direct3D 執行時間提供的回呼函式,包括:
[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) |