Структура качества (strmif.h)

[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать в новом коде MediaPlayer, IMFMediaEngine и аудио/видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, в котором используются устаревшие API, чтобы по возможности использовать новые API.]

Структура Quality описывает сообщение о качестве, указывая flood или Famine в отрисовщике и указывая процент кадров для удаления или добавления для оптимизации производительности отрисовщика.

Синтаксис

typedef struct tagQuality {
  QualityMessageType Type;
  long               Proportion;
  REFERENCE_TIME     Late;
  REFERENCE_TIME     TimeStamp;
} Quality;

Члены

Type

Значение из перечисления QualityMessageType , указывающее, требуется ли нижестоящему фильтру больше или меньше данных.

Proportion

Значение, указывающее скорость, с которой DirectShow будет продолжать отправлять образцы мультимедиа. Базовое значение равно 1000, что означает, что изменений не должно быть. Процентное увеличение или уменьшение в процентах от 1000 указывает процент кадров для добавления или удаления. Например, если это значение равно 800, DirectShow упадет 20 процентов входящих кадров в соответствии со скоростью отрисовщика.

Late

Если голод существует ниже по течению, это количество времени, к которому поток отстает.

TimeStamp

Значение, указывающее время, когда DirectShow создал эту структуру. Обычно это время начала примера видео.

Требования

   
Верхняя часть strmif.h (включая Dshow.h)

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

Структуры DirectShow