D3DKMT_CREATEDEVICEFLAGS結構(d3dkmthk.h)
D3DKMT_CREATEDEVICEFLAGS 結構會識別呼叫中要建立的裝置內容類型,D3DKMT_CREATEDEVICE。
語法
typedef struct _D3DKMT_CREATEDEVICEFLAGS {
UINT LegacyMode : 1;
UINT RequestVSync : 1;
UINT DisableGpuTimeout : 1;
UINT TestDevice : 1;
#if ...
UINT Reserved : 28;
#elif
UINT Reserved : 29;
#else
UINT Reserved : 30;
#endif
} D3DKMT_CREATEDEVICEFLAGS;
成員
LegacyMode
UINT 值,指定裝置是否應該模仿舊版裝置的數種行為(也就是從 Microsoft DirectDraw 到 Microsoft Direct3D 9.0 裝置類型)。
啟用舊版模式時,視訊記憶體管理員不允許裝置配置比合併 GPU 區段能容納更多的視訊記憶體。 主要會在視訊記憶體中配置,且不會跨模式切換保留。
RequestVSync
UINT 值,指定裝置是否需要垂直同步處理才能運作。 如果已設定 RequestVSync,則作系統會在圖形硬體上啟用垂直同步處理,直到顯示裝置發行為止。
DisableGpuTimeout
Windows 8 和更新版本支援。UINT 值,指定裝置是否已停用 逾時偵測和復原 (TDR)。
TestDevice
裝置是由測試所建立。 從 Windows 11 版本 22H2 (WDDM 3.1) 開始支援。
Reserved
這個成員是保留的,而且應該設定為零。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows Vista |
標頭 | d3dkmthk.h (包括 D3dkmthk.h) |