перечисление 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 указывает, что по крайней мере один образец прошел проверку глубины и набора элементов. Это позволяет запросам occlusion не мешать оптимизации производительности 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 или на ЦП. Структуры состояния, связанные с типом кучи запроса, определяют возвращаемые разрешенные данные.

Требования

Требование Значение
Заголовок d3d12umddi.h (включая D3d12umddi.h)

См. также раздел

pfnd3d12ddiCreateQueryHeap0001