D3D12_QUERY_HEAP_TYPE 枚举 (d3d12.h)
指定要创建的查询堆的类型。
语法
typedef enum D3D12_QUERY_HEAP_TYPE {
D3D12_QUERY_HEAP_TYPE_OCCLUSION = 0,
D3D12_QUERY_HEAP_TYPE_TIMESTAMP = 1,
D3D12_QUERY_HEAP_TYPE_PIPELINE_STATISTICS = 2,
D3D12_QUERY_HEAP_TYPE_SO_STATISTICS = 3,
D3D12_QUERY_HEAP_TYPE_VIDEO_DECODE_STATISTICS = 4,
D3D12_QUERY_HEAP_TYPE_COPY_QUEUE_TIMESTAMP = 5,
D3D12_QUERY_HEAP_TYPE_PIPELINE_STATISTICS1
} ;
常量
D3D12_QUERY_HEAP_TYPE_OCCLUSION 值: 0 这将返回二进制 0/1 结果:0 表示没有样本通过深度和模具测试,1 表示至少有一个样本通过了深度和模具测试。 这确保封闭查询不会干扰任何与深度/模具测试相关的 GPU 性能优化。 |
D3D12_QUERY_HEAP_TYPE_TIMESTAMP 值:1 指示堆适用于高性能计时数据。 |
D3D12_QUERY_HEAP_TYPE_PIPELINE_STATISTICS 值: 2 指示堆包含管道数据。 请参阅 D3D12_QUERY_DATA_PIPELINE_STATISTICS。 |
D3D12_QUERY_HEAP_TYPE_SO_STATISTICS 值: 3 指示堆包含流输出数据。 请参阅 D3D12_QUERY_DATA_SO_STATISTICS。 |
D3D12_QUERY_HEAP_TYPE_VIDEO_DECODE_STATISTICS 值: 4 指示堆包含视频解码统计信息。 请参阅 D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS。 只能从视频解码命令列表 (D3D12_COMMAND_LIST_TYPE_VIDEO_DECODE) 查询 视频解码统计信息。 有关详细信息 ,请参阅D3D12_QUERY_TYPE_DECODE_STATISTICS 。 |
D3D12_QUERY_HEAP_TYPE_COPY_QUEUE_TIMESTAMP 值: 5 指示堆包含由复制命令列表以独占方式发出的时间戳查询。 只能从复制命令列表查询复制队列时间戳,而复制命令列表不能向常规时间戳查询堆发出。 对此查询堆类型的支持不是通用的。 必须将 CheckFeatureSupport 与 D3D12_FEATURE_D3D12_OPTIONS3 结合使用,以确定适配器是否支持复制队列时间戳查询。 |
注解
此枚举由 D3D12_QUERY_HEAP_DESC 结构使用。
要求
要求 | 值 |
---|---|
Header | d3d12.h |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈