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)

另请参阅

pfnd3d12ddiCreateQueryHeap0001