Partager via


Événement MEQualityNotify

Fournit des commentaires au gestionnaire de qualité sur la qualité de la lecture.

Valeurs d’événement

Les valeurs possibles récupérées à partir d’IMFMediaEvent::GetValue sont les suivantes.

VARTYPE Description
VT_I8
Consultez la section Notes.

Notes

Cet événement est déclenché par certains composants de pipeline. La session multimédia transfère l’événement au responsable qualité en appelant la méthode IMFQualityManager::NotifyQualityEvent .

Le type étendu de l’événement indique la signification des données d’événement.

Type étendu Données d’événement
MF_QUALITY_NOTIFY_PROCESSING_LATENCY Latence de traitement approximative introduite par le composant, en unités de 100 nanosecondes.
La latence de traitement correspond à la latence qu’un composant introduit dans le pipeline en traitant un exemple. Dans certains cas, la latence ne peut pas être dérivée simplement en examinant les appels à IMFQualityManager::NotifyProcessInput et IMFQualityManager::NotifyProcessOutput. Par exemple, il se peut qu’il n’y ait pas de correspondance un-à-un entre les exemples d’entrée et les exemples de sortie. Dans ce cas, le composant peut envoyer un événement MEQualityNotify avec la latence de traitement. Si la latence de traitement change, le composant peut envoyer un nouvel événement à tout moment pendant la diffusion en continu.
MF_QUALITY_NOTIFY_SAMPLE_LAG Temps de décalage pour l’exemple, en unités de 100 nanosecondes. Si la valeur est positive, l’échantillon était en retard. Si la valeur est négative, l’exemple était précoce.

 

Pour obtenir le type étendu, appelez IMFMediaEvent::GetExtendedType.

Les composants de pipeline ne sont pas nécessaires pour envoyer cet événement.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2008 [applications de bureau uniquement]
En-tête
Mfobjects.h (inclure Mfidl.h)

Voir aussi

IMFQualityManager

Événements Media Foundation