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


Интерфейс 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

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

IMFQualityManager

Интерфейсы Media Foundation