структура D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS (d3d12video.h)
Представляет данные для запроса статистики декодирования видео, вызываемого вызовом ID3D12VideoDecodeCommandList::EndQuery.
Синтаксис
typedef struct D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS {
UINT64 Status;
UINT64 NumMacroblocksAffected;
DXGI_RATIONAL FrameRate;
UINT BitRate;
} D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS;
Члены
Status
Элемент перечисления D3D12_VIDEO_DECODE_STATUS , указывающий состояние декодирования видео.
NumMacroblocksAffected
Если значение Status не равно 0, этот элемент содержит оценку ускорителя количества суперблоков в декодированных кадрах, на которые негативно повлияла сообщаемая проблема. Если ускоритель не предоставляет оценку, значение будет D3D12_VIDEO_DECODE_MACROBLOCKS_AFFECTED_UNKNOWN (0xFFFFFFFFFFFFFFFF).
FrameRate
Частота кадров декодирования.
BitRate
Когда возвращается состояние D3D12_VIDEO_DECODE_STATUS_RATE_EXCEEDED, это поле сообщает о скорости, которая будет выполнена успешно. Это значение можно использовать для повторного создания декодера и повторной попытки. Здесь допустимо нулевое значение, указывающее, что следует предполагать наихудшую скорость передачи.
Для всех остальных значений состояниязначение BitRate равно нулю.
Требования
Верхняя часть | d3d12video.h |