EVENTO MEQualityNotify

Fornisce feedback al gestore qualità sulla qualità della riproduzione.

Valori dell'evento

I valori possibili recuperati da IMFMediaEvent::GetValue includono quanto segue.

VARTYPE Descrizione
VT_I8
Vedere la sezione Osservazioni.

Commenti

Questo evento viene generato da alcuni componenti della pipeline. La sessione multimediale inoltra l'evento al gestore qualità chiamando il metodo IMFQualityManager::NotifyQualityEvent .

Il tipo esteso dell'evento indica il significato dei dati dell'evento.

Tipo esteso Dati dell'evento
MF_QUALITY_NOTIFY_PROCESSING_LATENCY Latenza di elaborazione approssimativa introdotta dal componente, in unità di 100 nanosecondi.
La latenza di elaborazione è la quantità di latenza introdotta da un componente nella pipeline elaborando un campione. In alcuni casi, la latenza non può essere derivata semplicemente esaminando le chiamate a IMFQualityManager::NotifyProcessInput e IMFQualityManager::NotifyProcessOutput. Ad esempio, potrebbe non esserci una corrispondenza uno-a-uno tra campioni di input ed esempi di output. In questo caso, il componente potrebbe inviare un evento MEQualityNotify con la latenza di elaborazione. Se la latenza di elaborazione cambia, il componente può inviare un nuovo evento in qualsiasi momento durante lo streaming.
MF_QUALITY_NOTIFY_SAMPLE_LAG Tempo di ritardo per il campione, in unità di 100 nanosecondi. Se il valore è positivo, l'esempio è in ritardo. Se il valore è negativo, il campione è stato presto.

 

Per ottenere il tipo esteso, chiamare IMFMediaEvent::GetExtendedType.

I componenti della pipeline non sono necessari per inviare questo evento.

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista [solo app desktop]
Server minimo supportato
Windows Server 2008 [solo app desktop]
Intestazione
Mfobjects.h (include Mfidl.h)

Vedi anche

IMFQualityManager

Eventi di Media Foundation