Перечисление 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 .

Требования

Требование Значение
Заголовок d3d12.h

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

Базовые перечисления