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


структура 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