D3D12DDI_QUERY_HEAP_TYPE 枚举 (d3d12umddi.h)
D3D12DDI_QUERY_HEAP_TYPE枚举值标识查询堆的类型,即查询结果的数组。
语法
typedef enum D3D12DDI_QUERY_HEAP_TYPE {
D3D12DDI_QUERY_HEAP_TYPE_OCCLUSION = 0,
D3D12DDI_QUERY_HEAP_TYPE_TIMESTAMP = 1,
D3D12DDI_QUERY_HEAP_TYPE_PIPELINE_STATISTICS = 2,
D3D12DDI_QUERY_HEAP_TYPE_SO_STATISTICS = 3,
D3D12DDI_QUERY_HEAP_TYPE_0020_VIDEO_DECODE_STATISTICS = 4,
D3D12DDI_QUERY_HEAP_TYPE_0032_COPY_QUEUE_TIMESTAMP = 5,
D3D12DDI_QUERY_HEAP_TYPE_PIPELINE_STATISTICS1 = 7
} ;
常量
D3D12DDI_QUERY_HEAP_TYPE_OCCLUSION 值: 0 返回二进制 0/1 结果:0 表示没有样本通过深度和模具测试,1 表示至少有一个样本通过了深度和模具测试。 这确保封闭查询不会干扰任何与深度/模具测试相关的 GPU 性能优化。 |
D3D12DDI_QUERY_HEAP_TYPE_TIMESTAMP 值:1 堆适用于高性能计时数据。 |
D3D12DDI_QUERY_HEAP_TYPE_PIPELINE_STATISTICS 值: 2 堆包含 D3D12 之前的图形管道数据。 请参阅 D3D11_DDI_QUERY_DATA_PIPELINE_STATISTICS。 |
D3D12DDI_QUERY_HEAP_TYPE_SO_STATISTICS 值: 3 堆包含流输出数据。 请参阅 D3D10_DDI_QUERY_DATA_SO_STATISTICS |
D3D12DDI_QUERY_HEAP_TYPE_0020_VIDEO_DECODE_STATISTICS 值: 4 堆包含视频解码数据。 请参阅 D3D12DDI_QUERY_DATA_VIDEO_DECODE_STATISTICS_0022。 |
D3D12DDI_QUERY_HEAP_TYPE_0032_COPY_QUEUE_TIMESTAMP 值: 5 堆包含由复制命令列表以独占方式发出的时间戳查询。 只能从复制命令列表查询复制队列时间戳,而复制命令列表不能向常规时间戳查询堆发出。 |
D3D12DDI_QUERY_HEAP_TYPE_PIPELINE_STATISTICS1 值: 7 堆包含管道数据。 请参阅 D3D12DDI_QUERY_DATA_PIPELINE_STATISTICS1。 |
注解
查询用于从 GPU 捕获信息,例如统计信息和状态代码,这些统计信息和状态代码稍后可直接在 GPU 或 CPU 上使用。 与查询堆类型关联的状态结构定义返回的已解析数据。
要求
要求 | 值 |
---|---|
Header | d3d12umddi.h (包括 D3d12umddi.h) |