D3D11_TRACE_REGISTER_TYPE 枚举 (d3d11shadertracing.h)

标识跟踪寄存器的类型。

语法

typedef enum D3D11_TRACE_REGISTER_TYPE {
  D3D11_TRACE_OUTPUT_NULL_REGISTER = 0,
  D3D11_TRACE_INPUT_REGISTER,
  D3D11_TRACE_INPUT_PRIMITIVE_ID_REGISTER,
  D3D11_TRACE_IMMEDIATE_CONSTANT_BUFFER,
  D3D11_TRACE_TEMP_REGISTER,
  D3D11_TRACE_INDEXABLE_TEMP_REGISTER,
  D3D11_TRACE_OUTPUT_REGISTER,
  D3D11_TRACE_OUTPUT_DEPTH_REGISTER,
  D3D11_TRACE_CONSTANT_BUFFER,
  D3D11_TRACE_IMMEDIATE32,
  D3D11_TRACE_SAMPLER,
  D3D11_TRACE_RESOURCE,
  D3D11_TRACE_RASTERIZER,
  D3D11_TRACE_OUTPUT_COVERAGE_MASK,
  D3D11_TRACE_STREAM,
  D3D11_TRACE_THIS_POINTER,
  D3D11_TRACE_OUTPUT_CONTROL_POINT_ID_REGISTER,
  D3D11_TRACE_INPUT_FORK_INSTANCE_ID_REGISTER,
  D3D11_TRACE_INPUT_JOIN_INSTANCE_ID_REGISTER,
  D3D11_TRACE_INPUT_CONTROL_POINT_REGISTER,
  D3D11_TRACE_OUTPUT_CONTROL_POINT_REGISTER,
  D3D11_TRACE_INPUT_PATCH_CONSTANT_REGISTER,
  D3D11_TRACE_INPUT_DOMAIN_POINT_REGISTER,
  D3D11_TRACE_UNORDERED_ACCESS_VIEW,
  D3D11_TRACE_THREAD_GROUP_SHARED_MEMORY,
  D3D11_TRACE_INPUT_THREAD_ID_REGISTER,
  D3D11_TRACE_INPUT_THREAD_GROUP_ID_REGISTER,
  D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_REGISTER,
  D3D11_TRACE_INPUT_COVERAGE_MASK_REGISTER,
  D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_FLATTENED_REGISTER,
  D3D11_TRACE_INPUT_GS_INSTANCE_ID_REGISTER,
  D3D11_TRACE_OUTPUT_DEPTH_GREATER_EQUAL_REGISTER,
  D3D11_TRACE_OUTPUT_DEPTH_LESS_EQUAL_REGISTER,
  D3D11_TRACE_IMMEDIATE64,
  D3D11_TRACE_INPUT_CYCLE_COUNTER_REGISTER,
  D3D11_TRACE_INTERFACE_POINTER
} ;

常量

 
D3D11_TRACE_OUTPUT_NULL_REGISTER
值: 0
输出 NULL 寄存器。
D3D11_TRACE_INPUT_REGISTER
输入寄存器。
D3D11_TRACE_INPUT_PRIMITIVE_ID_REGISTER
输入基元 ID 寄存器。
D3D11_TRACE_IMMEDIATE_CONSTANT_BUFFER
即时常量缓冲区。
D3D11_TRACE_TEMP_REGISTER
临时注册。
D3D11_TRACE_INDEXABLE_TEMP_REGISTER
可编制索引的临时寄存器。
D3D11_TRACE_OUTPUT_REGISTER
输出寄存器。
D3D11_TRACE_OUTPUT_DEPTH_REGISTER
输出 oDepth 寄存器。
D3D11_TRACE_CONSTANT_BUFFER
常量缓冲区。
D3D11_TRACE_IMMEDIATE32
Immediate32 寄存器。
D3D11_TRACE_SAMPLER
采样。
D3D11_TRACE_RESOURCE
Resource.
D3D11_TRACE_RASTERIZER
光栅器。
D3D11_TRACE_OUTPUT_COVERAGE_MASK
输出覆盖掩码。
D3D11_TRACE_STREAM
流。
D3D11_TRACE_THIS_POINTER
此指针。
D3D11_TRACE_OUTPUT_CONTROL_POINT_ID_REGISTER
输出控制点 ID 寄存器 (这实际上是一个输入;它定义线程控制) 的输出。
D3D11_TRACE_INPUT_FORK_INSTANCE_ID_REGISTER
输入分支实例 ID 寄存器。
D3D11_TRACE_INPUT_JOIN_INSTANCE_ID_REGISTER
输入联接实例 ID 寄存器。
D3D11_TRACE_INPUT_CONTROL_POINT_REGISTER
输入控制点寄存器。
D3D11_TRACE_OUTPUT_CONTROL_POINT_REGISTER
输出控制点寄存器。
D3D11_TRACE_INPUT_PATCH_CONSTANT_REGISTER
输入修补程序常量寄存器。
D3D11_TRACE_INPUT_DOMAIN_POINT_REGISTER
输入域点寄存器。
D3D11_TRACE_UNORDERED_ACCESS_VIEW
无序访问视图。
D3D11_TRACE_THREAD_GROUP_SHARED_MEMORY
线程组共享内存。
D3D11_TRACE_INPUT_THREAD_ID_REGISTER
输入线程 ID 寄存器。
D3D11_TRACE_INPUT_THREAD_GROUP_ID_REGISTER
线程组 ID 寄存器。
D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_REGISTER
输入线程 ID 组内寄存器。
D3D11_TRACE_INPUT_COVERAGE_MASK_REGISTER
输入覆盖掩码寄存器。
D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_FLATTENED_REGISTER
输入线程 ID 组内平展寄存器。
D3D11_TRACE_INPUT_GS_INSTANCE_ID_REGISTER
输入几何图形着色器 (GS) 实例 ID 寄存器。
D3D11_TRACE_OUTPUT_DEPTH_GREATER_EQUAL_REGISTER
输出 oDepth 大于或等于寄存器。
D3D11_TRACE_OUTPUT_DEPTH_LESS_EQUAL_REGISTER
输出 oDepth 小于或等于寄存器。
D3D11_TRACE_IMMEDIATE64
Immediate64 寄存器。
D3D11_TRACE_INPUT_CYCLE_COUNTER_REGISTER
循环计数器寄存器。
D3D11_TRACE_INTERFACE_POINTER
接口指针。

注解

D3D11_TRACE_REGISTER_TYPE 标识 D3D11_TRACE_REGISTER 结构中的跟踪寄存器的类型。

注意此 API 需要 Windows 软件开发工具包 (SDK) Windows 8。
 

要求

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

另请参阅

着色器枚举