Share via


Evento MEQualityNotify

Proporciona comentarios al administrador de calidad sobre la calidad de reproducción.

Valores de evento

Entre los valores posibles recuperados de IMFMediaEvent::GetValue se incluyen los siguientes.

VARTYPE Descripción
VT_I8
Vea la sección Comentarios.

Comentarios

Algunos componentes de canalización generan este evento. La sesión multimedia reenvía el evento al administrador de calidad llamando al método IMFQualityManager::NotifyQualityEvent .

El tipo extendido del evento indica el significado de los datos del evento.

Tipo extendido Datos de evento
MF_QUALITY_NOTIFY_PROCESSING_LATENCY Latencia de procesamiento aproximada introducida por el componente, en unidades de 100 nanosegundos.
La latencia de procesamiento es la cantidad de latencia que un componente introduce en la canalización mediante el procesamiento de un ejemplo. En algunos casos, la latencia no se puede derivar simplemente examinando las llamadas a IMFQualityManager::NotifyProcessInput y IMFQualityManager::NotifyProcessOutput. Por ejemplo, puede que no haya una correspondencia uno a uno entre las muestras de entrada y las muestras de salida. En este caso, el componente podría enviar un evento MEQualityNotify con la latencia de procesamiento. Si cambia la latencia de procesamiento, el componente puede enviar un nuevo evento en cualquier momento durante el streaming.
MF_QUALITY_NOTIFY_SAMPLE_LAG Tiempo de retardo para la muestra, en unidades de 100 nanosegundos. Si el valor es positivo, la muestra se ha retrasado. Si el valor es negativo, la muestra fue temprana.

 

Para obtener el tipo extendido, llame a IMFMediaEvent::GetExtendedType.

Los componentes de canalización no son necesarios para enviar este evento.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2008 [solo aplicaciones de escritorio]
Encabezado
Mfobjects.h (incluya Mfidl.h)

Consulte también

IMFQualityManager

Eventos de Media Foundation