Событие 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 [только классические приложения] |
Заголовок |
|
См. также раздел