D3D11_SHADER_TRACKING_OPTIONS 枚举 (d3d11sdklayers.h)

指定如何执行着色器调试跟踪的选项。

语法

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 软件开发工具包 (SDK) Windows 8。
 

要求

要求
最低受支持的客户端 Windows 8 [仅限桌面应用]
最低受支持的服务器 Windows Server 2012 [仅限桌面应用]
标头 d3d11sdklayers.h

另请参阅

层枚举