MEQualityNotify-Ereignis
Gibt dem Qualitätsmanager Feedback zur Wiedergabequalität.
Ereigniswerte
Mögliche Werte, die von IMFMediaEvent::GetValue abgerufen werden, umfassen Folgendes.
VARTYPE | BESCHREIBUNG |
---|---|
VT_I8 |
Siehe Hinweise. |
Hinweise
Dieses Ereignis wird von einigen Pipelinekomponenten ausgelöst. Die Mediensitzung leitet das Ereignis an den Qualitätsmanager weiter, indem die IMFQualityManager::NotifyQualityEvent-Methode aufgerufen wird .
Der erweiterte Typ des Ereignisses gibt die Bedeutung der Ereignisdaten an.
Erweiterter Typ | Ereignisdaten |
---|---|
MF_QUALITY_NOTIFY_PROCESSING_LATENCY | Ungefähre Verarbeitungslatenz durch die Komponente in Einheiten von 100 Nanosekunden. Die Verarbeitungslatenz ist die Wartezeit, die eine Komponente durch die Verarbeitung eines Beispiels in die Pipeline einführt. In einigen Fällen kann die Latenz nicht einfach durch die Aufrufe von IMFQualityManager::NotifyProcessInput und IMFQualityManager::NotifyProcessOutput abgeleitet werden. Beispielsweise kann es keine 1:1-Korrespondenz zwischen Eingabebeispielen und Ausgabebeispielen geben. 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 die Probe in Einheiten von 100 Nanosekunden. Wenn der Wert positiv ist, war das Beispiel zu spät. Wenn der Wert negativ ist, war das Beispiel früh. |
Um den erweiterten Typ abzurufen, rufen Sie IMFMediaEvent::GetExtendedType auf.
Pipelinekomponenten sind zum Senden dieses Ereignisses nicht erforderlich.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows Server 2008 [nur Desktop-Apps] |
Header |
|
Weitere Informationen