共用方式為


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)

另請參閱

D3DKMT_CREATEDEVICE