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 |