D3D12DDI_QUERY_TYPE 枚举 (d3d12umddi.h)
D3D12DDI_QUERY_TYPE枚举值标识查询的类型。
语法
typedef enum D3D12DDI_QUERY_TYPE {
D3D12DDI_QUERY_TYPE_OCCLUSION = 0,
D3D12DDI_QUERY_TYPE_BINARY_OCCLUSION = 1,
D3D12DDI_QUERY_TYPE_TIMESTAMP = 2,
D3D12DDI_QUERY_TYPE_PIPELINE_STATISTICS = 3,
D3D12DDI_QUERY_TYPE_SO_STATISTICS_STREAM0 = 4,
D3D12DDI_QUERY_TYPE_SO_STATISTICS_STREAM1 = 5,
D3D12DDI_QUERY_TYPE_SO_STATISTICS_STREAM2 = 6,
D3D12DDI_QUERY_TYPE_SO_STATISTICS_STREAM3 = 7,
D3D12DDI_QUERY_TYPE_0020_VIDEO_DECODE_STATISTICS = 8,
D3D12DDI_QUERY_TYPE_PIPELINE_STATISTICS1 = 10
} ;
常量
D3D12DDI_QUERY_TYPE_OCCLUSION 值: 0 查询用于深度/模具遮挡计数。 |
D3D12DDI_QUERY_TYPE_BINARY_OCCLUSION 值:1 查询适用于二进制深度/模具遮挡统计信息。 此查询类型的作用类似于D3D12DDI_QUERY_TYPE_OCCLUSION,只不过它只返回二进制 0/1 结果:0 表示没有样本通过深度和模具测试,1 表示至少有一个样本通过了深度和模具测试。 这确保封闭查询不会干扰任何与深度/模具测试相关的 GPU 性能优化。 |
D3D12DDI_QUERY_TYPE_TIMESTAMP 值: 2 查询适用于高清 GPU 和 CPU 时间戳。 |
D3D12DDI_QUERY_TYPE_PIPELINE_STATISTICS 值: 3 查询类型适用于 D3D12 之前的图形管道统计信息。 请参阅 D3D11_DDI_QUERY_DATA_PIPELINE_STATISTICS。 |
D3D12DDI_QUERY_TYPE_SO_STATISTICS_STREAM0 值: 4 查询类型用于流输出 (SO) Stream0 的统计信息。 流输出是 GPU 将顶点写入缓冲区的能力。 流输出计数器用于监视进度。 请参阅 D3D10_DDI_QUERY_DATA_SO_STATISTICS |
D3D12DDI_QUERY_TYPE_SO_STATISTICS_STREAM1 值: 5 查询类型适用于 Stream1 的 SO 统计信息。 |
D3D12DDI_QUERY_TYPE_SO_STATISTICS_STREAM2 值: 6 查询类型适用于 Stream2 的 SO 统计信息。 |
D3D12DDI_QUERY_TYPE_SO_STATISTICS_STREAM3 值: 7 查询类型适用于 Stream3 的 SO 统计信息。 |
D3D12DDI_QUERY_TYPE_0020_VIDEO_DECODE_STATISTICS 值: 8 查询类型用于视频解码统计信息。 请参阅 D3D12DDI_QUERY_DATA_VIDEO_DECODE_STATISTICS_0022。 |
D3D12DDI_QUERY_TYPE_PIPELINE_STATISTICS1 值: 10 查询类型适用于图形管道统计信息。 请参阅 **D3D12DDI_QUERY_DATA_PIPELINE_STATISTICS1 **。 |
注解
查询用于从 GPU 捕获信息,例如统计信息和状态代码,以后可以直接在 GPU 或 CPU 上使用。
要求
要求 | 值 |
---|---|
Header | d3d12umddi.h (包括 D3d12umddi.h) |