D3DDDICB_SETDISPLAYMODE 結構 (d3dumddi.h)

D3DDDICB_SETDISPLAYMODE結構描述用來掃描顯示的主要配置。

語法

typedef struct _D3DDDICB_SETDISPLAYMODE {
  [in]  D3DKMT_HANDLE hPrimaryAllocation;
  [out] UINT          PrivateDriverFormatAttribute;
} D3DDDICB_SETDISPLAYMODE;

成員

[in] hPrimaryAllocation

D3DKMT_HANDLE數據類型,表示要掃描之主要配置的核心模式句柄。Microsoft Direct3D 運行時間的 pfnAllocateCb 函式會傳回此句柄。

[out] PrivateDriverFormatAttribute

如果 pfnSetDisplayModeCb 回呼函式傳回D3DDDIERR_INCOMPATIBLEPRIVATEFORMAT,則使用者模式顯示驅動程式應該使用私用格式屬性來轉換目前的主要介面。

備註

使用者模式顯示驅動程式可以在呼叫 pfnSetDisplayModeCb 中設定 hPrimaryAllocation 成員,以掃描任何配置。 不過,配置必須標示為主要 (,也就是說,使用者模式顯示驅動程式必須在呼叫 pfnAllocateCb 函式的 Flags 成員中,設定D3DDDI_ALLOCATIONINFO結構的主要位字段旗標,以建立配置) 。

規格需求

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

另請參閱

D3DDDI_ALLOCATIONINFO

pfnAllocateCb

pfnSetDisplayModeCb