Freigeben über


IMFQualityAdvise-Schnittstelle (mfidl.h)

Ermöglicht dem Qualitätsmanager, die Audio- oder Videoqualität einer Komponente in der Pipeline anzupassen.

Diese Schnittstelle wird von Pipelinekomponenten verfügbar gemacht, die ihre Qualität anpassen können. In der Regel wird sie von Decodern und Streamsenken verfügbar gemacht. Beispielsweise implementiert der erweiterte Videorenderer (EVR) diese Schnittstelle. Medienquellen können diese Schnittstelle jedoch auch implementieren.

Um einen Zeiger aus einer Medienquelle auf diese Schnittstelle abzurufen, rufen Sie IMFGetService::GetService mit dem Dienstbezeichner MF_QUALITY_SERVICES auf. Rufen Sie für alle anderen Pipelineobjekte (Transformationen und Mediensenken) QueryInterface auf.

Vererbung

Die IMFQualityAdvise-Schnittstelle erbt von der IUnknown-Schnittstelle . IMFQualityAdvise verfügt auch über folgende Arten von Membern:

Methoden

Die IMFQualityAdvise-Schnittstelle verfügt über diese Methoden.

 
IMFQualityAdvise::D ropTime

Löscht Die Stichproben über ein bestimmtes Zeitintervall.
IMFQualityAdvise::GetDropMode

Ruft den aktuellen Ablagemodus ab.
IMFQualityAdvise::GetQualityLevel

Ruft die aktuelle Qualitätsstufe ab.
IMFQualityAdvise::SetDropMode

Legt den Ablagemodus fest. Im Ablagemodus löscht eine Komponente Stichproben, je nach Ebene des Ablagemodus mehr oder weniger aggressiv.
IMFQualityAdvise::SetQualityLevel

Legt die Qualitätsstufe fest. Die Qualitätsebene bestimmt, wie die Komponente Beispiele verbraucht oder erzeugt.

Hinweise

Der Qualitäts-Manager ruft diese Schnittstelle in der Regel ab, wenn die IMFQualityManager::NotifyTopology-Methode des Qualitätsmanagers aufgerufen wird.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile mfidl.h

Weitere Informationen

IMFQualityManager

Media Foundation-Schnittstellen