Share via


D3D11_SHADER_TRACKING_OPTIONS列舉 (d3d11sdklayers.h)

指定如何執行著色器偵錯追蹤的選項。

Syntax

typedef enum D3D11_SHADER_TRACKING_OPTION {
  D3D11_SHADER_TRACKING_OPTION_IGNORE = 0,
  D3D11_SHADER_TRACKING_OPTION_TRACK_UNINITIALIZED = 0x1,
  D3D11_SHADER_TRACKING_OPTION_TRACK_RAW = 0x2,
  D3D11_SHADER_TRACKING_OPTION_TRACK_WAR = 0x4,
  D3D11_SHADER_TRACKING_OPTION_TRACK_WAW = 0x8,
  D3D11_SHADER_TRACKING_OPTION_ALLOW_SAME = 0x10,
  D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY = 0x20,
  D3D11_SHADER_TRACKING_OPTION_TRACK_RAW_ACROSS_THREADGROUPS = 0x40,
  D3D11_SHADER_TRACKING_OPTION_TRACK_WAR_ACROSS_THREADGROUPS = 0x80,
  D3D11_SHADER_TRACKING_OPTION_TRACK_WAW_ACROSS_THREADGROUPS = 0x100,
  D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY_ACROSS_THREADGROUPS = 0x200,
  D3D11_SHADER_TRACKING_OPTION_UAV_SPECIFIC_FLAGS,
  D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS,
  D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS_ALLOWING_SAME,
  D3D11_SHADER_TRACKING_OPTION_ALL_OPTIONS
} D3D11_SHADER_TRACKING_OPTIONS;

常數

 
D3D11_SHADER_TRACKING_OPTION_IGNORE
值: 0
不會執行偵錯追蹤。
D3D11_SHADER_TRACKING_OPTION_TRACK_UNINITIALIZED
值: 0x1
追蹤未初始化數據的讀取。
D3D11_SHADER_TRACKING_OPTION_TRACK_RAW
值: 0x2
追蹤讀取後寫入危險。
D3D11_SHADER_TRACKING_OPTION_TRACK_WAR
值: 0x4
追蹤讀寫後危險。
D3D11_SHADER_TRACKING_OPTION_TRACK_WAW
值: 0x8
追蹤寫入後危險。
D3D11_SHADER_TRACKING_OPTION_ALLOW_SAME
值: 0x10
追蹤允許在其中寫入數據,但值不會變更。
D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY
值: 0x20
追蹤位址上只會使用一種類型的不可部分完成作業。
D3D11_SHADER_TRACKING_OPTION_TRACK_RAW_ACROSS_THREADGROUPS
值: 0x40
追蹤線程群組之間的讀取後寫入危險。
D3D11_SHADER_TRACKING_OPTION_TRACK_WAR_ACROSS_THREADGROUPS
值: 0x80
追蹤線程群組之間的寫入後讀取危險。
D3D11_SHADER_TRACKING_OPTION_TRACK_WAW_ACROSS_THREADGROUPS
值: 0x100
追蹤跨線程群組的寫入后寫入危險。
D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY_ACROSS_THREADGROUPS
值: 0x200
追蹤跨線程群組的位址只使用一種類型的不可部分完成作業。
D3D11_SHADER_TRACKING_OPTION_UAV_SPECIFIC_FLAGS
(UAV) 追蹤未排序存取檢視特有的危險。
D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS
追蹤所有危險。
D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS_ALLOWING_SAME
追蹤所有危險,並追蹤允許危險寫入數據,但值不會變更。
D3D11_SHADER_TRACKING_OPTION_ALL_OPTIONS
除了 D3D11_SHADER_TRACKING_OPTION_IGNORE之外,會設定上述所有追蹤選項。

備註

下列方法會使用此列舉:

注意此 API 需要適用於 Windows 8 的 Windows 軟體開發工具包 (SDK) 。
 

規格需求

需求
最低支援的用戶端 Windows 8 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2012 [僅限傳統型應用程式]
標頭 d3d11sdklayers.h

另請參閱

層次列舉