Поделиться через


перечисление 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 указывает, что по крайней мере один пример прошел проверку глубины и набора элементов. Это позволяет запросам occlusion не вмешиваться в оптимизацию производительности GPU, связанную с тестированием глубины или набора элементов.
D3D12DDI_QUERY_TYPE_TIMESTAMP
Значение: 2
Запрос предназначен для меток времени gpu высокого определения и ЦП.
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
Тип запроса предназначен для статистики SO для Stream1.
D3D12DDI_QUERY_TYPE_SO_STATISTICS_STREAM2
Значение: 6
Тип запроса предназначен для статистики SO для Stream2.
D3D12DDI_QUERY_TYPE_SO_STATISTICS_STREAM3
Значение: 7
Тип запроса предназначен для статистики SO для Stream3.
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 или на ЦП.

Требования

Требование Ценность
заголовка d3d12umddi.h (include D3d12umddi.h)

См. также

pfnBeginEndQuery

pfnResolveQueryData