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


Перечисление 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 указывает, что по крайней мере один пример прошел проверку глубины и трафарета. Это позволяет запросам к загоражию не мешать оптимизации производительности 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. Stream выходными данными является возможность 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 (включая D3d12umddi.h)

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

pfnBeginEndQuery

pfnResolveQueryData