D3D10DDIARG_OPENADAPTER 結構 (d3d10umddi.h)

D3D10DDIARG_OPENADAPTER結構描述圖形配接器物件。

語法

typedef struct D3D10DDIARG_OPENADAPTER {
  [in]  D3D10DDI_HRTADAPTER           hRTAdapter;
  [out] D3D10DDI_HADAPTER             hAdapter;
  [in]  UINT                          Interface;
  [in]  UINT                          Version;
  [in]  const D3DDDI_ADAPTERCALLBACKS *pAdapterCallbacks;
  union {
    [out] D3D10DDI_ADAPTERFUNCS   *pAdapterFuncs;
    [out] D3D10_2DDI_ADAPTERFUNCS *pAdapterFuncs_2;
  };
} D3D10DDIARG_OPENADAPTER;

成員

[in] hRTAdapter

圖形配接器物件的句柄,指定驅動程式呼叫 Microsoft Direct3D 運行時間提供的 pfnQueryAdapterInfoCb 回呼函式時,驅動程式應該用來查詢圖形配接器功能的句柄。

[out] hAdapter

圖形配接器物件的句柄,指定 Direct3D 運行時間在後續驅動程式呼叫中使用的句柄,以識別圖形配接器物件。 驅動程式會產生唯一的句柄,並將它傳回 Direct3D 運行時間。

[in] Interface

Direct3D 介面版本。 高16位會儲存主要版本號碼 (,例如10、11等等) ;低 16 位會儲存次要版本號碼 (,例如 0、1、2 等等) 。 發行介面的變更時,將會增加次要版本號碼。

[in] Version

驅動程式可用來識別何時建置 Direct3D 執行時間的數位。 高16位代表組建編號;低16位代表修訂編號。

驅動程式只需要監視高 16 位。 驅動程式應該確保傳入的運行時間組建版本大於或等於驅動程式目前的組建版本。 如果傳入的組建版本不相容,驅動程式應該會從 其OpenAdapter10 函式傳回失敗。

[in] pAdapterCallbacks

D3DDDI_ADAPTERCALLBACKS 結構的指標,其中包含驅動程式可以使用的 Direct3D 運行 時間 提供的 pfnQueryAdapterInfoCb 回呼函式。

[out] pAdapterFuncs

包含使用者模式顯示驅動程式配接器特定函式數據表 之D3D10DDI_ADAPTERFUNCS 結構的指標。 Direct3D 執行時間會使用這些函式來與使用者模式顯示驅動程式通訊,以了解圖形適配卡特有的作業。

[out] pAdapterFuncs_2

Windows 7 和更新版本支援。

D3D10_2DDI_ADAPTERFUNCS 結構的指標,其中包含使用者模式顯示驅動程式配接器特定函式的數據表。 Direct3D 執行時間會使用這些函式來與使用者模式顯示驅動程式通訊,以了解圖形適配卡特有的作業。

規格需求

需求
最低支援的用戶端 可在 Windows Vista 和更新版本的 Windows 作業系統中使用。
標頭 d3d10umddi.h (包含 D3d10umddi.h)

另請參閱

D3D10DDI_ADAPTERFUNCS

D3D10_2DDI_ADAPTERFUNCS

D3DDDI_ADAPTERCALLBACKS

OpenAdapter10

pfnQueryAdapterInfoCb