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之外,會設定上述所有追蹤選項。 |
備註
下列方法會使用此列舉:
- ID3D11RefDefaultTrackingOptions::SetTrackingOptions
- ID3D11RefTrackingOptions::SetTrackingOptions
- ID3D11TracingDevice::SetShaderTrackingOptions
- ID3D11TracingDevice::SetShaderTrackingOptionsByType
注意此 API 需要適用於 Windows 8 的 Windows 軟體開發工具包 (SDK) 。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 8 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2012 [僅限傳統型應用程式] |
標頭 | d3d11sdklayers.h |