Поделиться через


атрибут MF_LOW_LATENCY

Включает обработку с низкой задержкой в конвейере Microsoft Media Foundation.

Тип данных

ЛОГИЧЕСКОЕ ЗНАЧЕНИЕ , хранящееся как UINT32

Получение и установка

Чтобы получить этот атрибут, вызовите IMFAttributes::GetUINT32.

Чтобы задать этот атрибут, вызовите IMFAttributes::SetUINT32.

Комментарии

Низкая задержка определяется как наименьшая возможная задержка с момента создания (или получения) данных мультимедиа до момента их отрисовки. Низкая задержка является желательной для сценариев обмена данными в режиме реального времени. В других сценариях, таких как локальное воспроизведение или перекодирование, обычно не следует включать режим низкой задержки, так как это может повлиять на качество.

Примечание

Значение GUID этого атрибута идентично свойству CODECAPI_AVLowLatencyMode , определенному для интерфейса ICodecAPI .

 

Задайте этот атрибут для компонентов конвейера следующим образом:

  • Источник мультимедиа: используйте метод IMFMediaSourceEx::GetSourceAttributes .
  • Преобразование Media Foundation (MFT): используйте метод IMFTransform::GetAttributes . Для кодировщиков кодировщик может поддерживать низкую задержку через интерфейс ICodecAPI .
  • Приемник мультимедиа. Запрос к приемнику мультимедиа для интерфейса IMFAttributes .

Приложения обычно не задают этот атрибут непосредственно в компонентах конвейера, а вместо этого задают атрибут для одного из следующих объектов:

Требования

Требование Значение
Минимальная версия клиента
Windows 8 [классические приложения | Приложения UWP]
Минимальная версия сервера
Windows Server 2012 [классические приложения | Приложения UWP]
Заголовок
Mfapi.h

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

Алфавитный список атрибутов Media Foundation

Атрибуты модуля записи приемника

Атрибуты средства чтения источника

Атрибуты преобразования