Событие MEQualityNotify

Предоставляет менеджеру по качеству обратную связь о качестве воспроизведения.

Значения событий

Возможные значения, полученные из IMFMediaEvent::GetValue , включают следующие.

VARTYPE Описание
VT_I8
См. заметки.

Комментарии

Это событие вызывается некоторыми компонентами конвейера. Сеанс мультимедиа перенаправит событие менеджеру по качеству, вызывая метод IMFQualityManager::NotifyQualityEvent .

Расширенный тип события указывает на значение данных события.

Расширенный тип Данные событий
MF_QUALITY_NOTIFY_PROCESSING_LATENCY Приблизительная задержка обработки, представленная компонентом, в единицах 100 наносекунд.
Задержка обработки — это величина задержки, которую компонент вводит в конвейер при обработке примера. В некоторых случаях задержку невозможно получить, просто просмотрев вызовы IMFQualityManager::NotifyProcessInput и IMFQualityManager::NotifyProcessOutput. Например, между входными и выходными примерами может не быть соответствия "один к одному". В этом случае компонент может отправить событие MEQualityNotify с задержкой обработки. Если задержка обработки изменяется, компонент может отправить новое событие в любое время во время потоковой передачи.
MF_QUALITY_NOTIFY_SAMPLE_LAG Время задержки для выборки в единицах 100 наносекунд. Если значение положительное, выборка опоздала. Если значение отрицательное, выборка была ранней.

 

Чтобы получить расширенный тип, вызовите IMFMediaEvent::GetExtendedType.

Компоненты конвейера не требуются для отправки этого события.

Требования

Требование Значение
Минимальная версия клиента
Windows Vista [только классические приложения]
Минимальная версия сервера
Windows Server 2008 [только классические приложения]
Заголовок
Mfobjects.h (включая Mfidl.h)

См. также раздел

IMFQualityManager

События Media Foundation