MEQualityNotify-Ereignis

Gibt Dem Qualitätsmanager Feedback zur Wiedergabequalität.

Ereigniswerte

Mögliche Werte, die von DERMEDIAEVENT::GetValue abgerufen werden, sind:

VARTYPE Beschreibung
VT _ I8
Siehe Hinweise.

Hinweise

Dieses Ereignis wird von einigen Pipelinekomponenten ausgelöst. Die Mediensitzung gibt das Ereignis an den Qualitäts-Manager weiter, indem die METHODE VORGESETZTEQualityManager::NotifyQualityEvent aufgerufen wird.

Der erweiterte Typ des Ereignisses gibt die Bedeutung der Ereignisdaten an.

Erweiterter Typ Ereignisdaten
MF _ QUALITY _ NOTIFY _ PROCESSING _ LATENCY Die von der Komponente eingeführte ungefähre Verarbeitungslatenz in Einheiten von 100 Nanosekunden.
Verarbeitungslatenz ist die Latenz, die eine Komponente in die Pipeline einläuft, indem sie ein Beispiel verarbeitet. In einigen Fällen kann die Latenz nicht einfach abgeleitet werden, indem die Aufrufe von ZUDRQualityManager::NotifyProcessInput und ZUDRQualityManager::NotifyProcessOutput betrachtet werden. Beispielsweise gibt es möglicherweise keine 1:1-Entsprechung zwischen Eingabe- und Ausgabebeispielen. In diesem Fall kann die Komponente ein MEQualityNotify-Ereignis mit der Verarbeitungslatenz senden. Wenn sich die Verarbeitungslatenz ändert, kann die Komponente während des Streamings jederzeit ein neues Ereignis senden.
MF _ QUALITY _ NOTIFY _ SAMPLE _ LAG Verzögerungszeit für das Beispiel in Einheiten von 100 Nanosekunden. Wenn der Wert positiv ist, war die Stichprobe zu spät. Wenn der Wert negativ ist, war die Stichprobe früh.

Um den erweiterten Typ zu erhalten, rufen Sie DANNMediaEvent::GetExtendedType auf.

Pipelinekomponenten sind zum Senden dieses Ereignisses nicht erforderlich.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Nur [ Vista-Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Nur Server [ 2008-Desktop-Apps]
Header
Mfobjects.h (einschließlich Mfidl.h)

Weitere Informationen

VERERBungsqualityManager

Media Foundation Ereignisse