Структура качества (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) |