Evento MEQualityNotify

Fornece comentários ao gerente de qualidade sobre a qualidade da reprodução.

Valores de evento

Os valores possíveis recuperados de IMFMediaEvent::GetValue incluem o seguinte.

VARTYPE Descrição
VT_I8
Consulte Observações.

Comentários

Esse evento é gerado por alguns componentes de pipeline. A Sessão de Mídia encaminha o evento para o gerente de qualidade chamando o método IMFQualityManager::NotifyQualityEvent .

O tipo estendido do evento indica o significado dos dados do evento.

Tipo estendido Dados de evento
MF_QUALITY_NOTIFY_PROCESSING_LATENCY Latência de processamento aproximada introduzida pelo componente em unidades de 100 nanossegundos.
A latência de processamento é a quantidade de latência que um componente introduz no pipeline processando um exemplo. Em alguns casos, a latência não pode ser derivada simplesmente examinando as chamadas para IMFQualityManager::NotifyProcessInput e IMFQualityManager::NotifyProcessOutput. Por exemplo, pode não haver uma correspondência um-para-um entre exemplos de entrada e exemplos de saída. Nesse caso, o componente pode enviar um evento MEQualityNotify com a latência de processamento. Se a latência de processamento for alterada, o componente poderá enviar um novo evento a qualquer momento durante o streaming.
MF_QUALITY_NOTIFY_SAMPLE_LAG Tempo de retardo para o exemplo, em unidades de 100 nanossegundos. Se o valor for positivo, a amostra estava atrasada. Se o valor for negativo, a amostra foi antecipada.

 

Para obter o tipo estendido, chame IMFMediaEvent::GetExtendedType.

Componentes de pipeline não são necessários para enviar esse evento.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows Server 2008 [somente aplicativos da área de trabalho]
Cabeçalho
Mfobjects.h (inclua Mfidl.h)

Confira também

IMFQualityManager

Eventos do Media Foundation