Интерфейс IMFQualityAdvise (mfidl.h)
Позволяет диспетчеру качества настраивать качество звука или видео компонента в конвейере.
Этот интерфейс предоставляется компонентами конвейера, которые могут изменять их качество. Как правило, он предоставляется декодерами и приемниками потоков. Например, расширенный отрисовщик видео (EVR) реализует этот интерфейс. Однако источники мультимедиа также могут реализовать этот интерфейс.
Чтобы получить указатель на этот интерфейс из источника мультимедиа, вызовите IMFGetService::GetService с идентификатором службы MF_QUALITY_SERVICES. Для всех других объектов конвейера (преобразований и приемников мультимедиа) вызовите QueryInterface.
Наследование
Интерфейс IMFQualityAdvise наследуется от интерфейса IUnknown . IMFQualityAdvise также имеет следующие типы членов:
Методы
Интерфейс IMFQualityAdvise имеет следующие методы.
IMFQualityAdvise::D ropTime Удаляет выборки в течение указанного интервала времени. |
IMFQualityAdvise::GetDropMode Извлекает текущий режим удаления. |
IMFQualityAdvise::GetQualityLevel Возвращает текущий уровень качества. |
IMFQualityAdvise::SetDropMode Задает режим удаления. В режиме удаления компонент удаляет образцы более или менее агрессивно в зависимости от уровня режима удаления. |
IMFQualityAdvise::SetQualityLevel Задает уровень качества. Уровень качества определяет, как компонент использует или создает образцы. |
Комментарии
Менеджер по качеству обычно получает этот интерфейс при вызове метода IMFQualityManager::NotifyTopology менеджера по качеству .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | mfidl.h |