Перечисление D3D12_QUERY_TYPE (d3d12.h)
Указывает тип запроса.
Синтаксис
typedef enum D3D12_QUERY_TYPE {
D3D12_QUERY_TYPE_OCCLUSION = 0,
D3D12_QUERY_TYPE_BINARY_OCCLUSION = 1,
D3D12_QUERY_TYPE_TIMESTAMP = 2,
D3D12_QUERY_TYPE_PIPELINE_STATISTICS = 3,
D3D12_QUERY_TYPE_SO_STATISTICS_STREAM0 = 4,
D3D12_QUERY_TYPE_SO_STATISTICS_STREAM1 = 5,
D3D12_QUERY_TYPE_SO_STATISTICS_STREAM2 = 6,
D3D12_QUERY_TYPE_SO_STATISTICS_STREAM3 = 7,
D3D12_QUERY_TYPE_VIDEO_DECODE_STATISTICS = 8,
D3D12_QUERY_TYPE_PIPELINE_STATISTICS1
} ;
Константы
D3D12_QUERY_TYPE_OCCLUSION Значение: 0 Указывает, что запрос предназначен для количества окклюзии глубины или набора элементов. |
D3D12_QUERY_TYPE_BINARY_OCCLUSION Значение: 1 Указывает, что запрос предназначен для статистики окклюзии по бинарной глубине или набору элементов. Этот новый тип запроса действует как D3D12_QUERY_TYPE_OCCLUSION за исключением того, что он возвращает просто двоичный результат 0/1: 0 означает, что ни один пример не прошел проверку глубины и трафарета, 1 указывает, что по крайней мере один пример прошел проверку глубины и набора элементов. Это позволяет запросам к загоражию не мешать оптимизации производительности GPU, связанной с тестированием глубины и трафарета. |
D3D12_QUERY_TYPE_TIMESTAMP Значение: 2 Указывает, что запрос предназначен для меток времени GPU и ЦП высокой четкости. |
D3D12_QUERY_TYPE_PIPELINE_STATISTICS Значение: 3 Указывает, что тип запроса относится к статистике конвейера графики, см . D3D12_QUERY_DATA_PIPELINE_STATISTICS. |
D3D12_QUERY_TYPE_SO_STATISTICS_STREAM0 Значение: 4 статистика вывода Stream 0. В Direct3D 12 нет запроса на переполнение однопотоковых выходных данных (SO) для всех потоков вывода. Приложения должны выдавать несколько однопоточных запросов, а затем сопоставлять результаты. Stream выходными данными является возможность GPU записывать вершины в буфер. Счетчики потокового вывода отслеживают ход выполнения. |
D3D12_QUERY_TYPE_SO_STATISTICS_STREAM1 Значение: 5 Stream 1 выходная статистика. |
D3D12_QUERY_TYPE_SO_STATISTICS_STREAM2 Значение: 6 Stream 2 выходных данных. |
D3D12_QUERY_TYPE_SO_STATISTICS_STREAM3 Значение: 7 Stream 3 выходных данных статистики. |
D3D12_QUERY_TYPE_VIDEO_DECODE_STATISTICS Значение: 8 Статистика декодирования видео. См. D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS. Используйте этот тип запроса, чтобы определить, было ли видео успешно декодировано. Если декодирование завершается сбоем из-за недостатка параметров BitRate или FrameRate, заданных во время создания кучи декодирования, в поле состояния запроса устанавливается значение D3D12_VIDEO_DECODE_STATUS_RATE_EXCEEDED и запрос также содержит новые значения BitRate и FrameRate, которые будут успешными. Этот тип запроса можно выполнять только для списков команд декодирования видео (D3D12_COMMAND_LIST_TYPE_VIDEO_DECODE). Этот тип запроса не использует ID3D12VideoDecodeCommandList::BeginQuery, а только ID3D12VideoDecodeCommandList::EndQuery. Статистика записывается только для последнего вызова ID3D12VideoDecodeCommandList::D ecodeFrame в том же списке команд. Декодирование структур состояния определяется спецификацией кодека. |
Комментарии
Это перечисление используется BeginQuery, EndQuery и ResolveQueryData.
Требования
Требование | Значение |
---|---|
Заголовок | d3d12.h |