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 |
|
Vedi anche