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 |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈