共用方式為


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)

另請參閱

D3DDDI_ADAPTERCALLBACKS

D3DDDI_ADAPTERFUNCS

OpenAdapter

pfnQueryAdapterInfoCb