атрибут MF_SOURCE_READER_ENABLE_VIDEO_PROCESSING

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

Тип данных

UINT32

Значение Значение
Ненулевой
Включите обработку видео.
Нуль
Отключите обработку видео. (по умолчанию)

 

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

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

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

Комментарии

Если этот атрибут имеет значение TRUE (ненулевое), средство чтения исходного кода может выполнять следующую ограниченную обработку видео в несжатых видеокадрах:

  • Преобразование с YUV в RGB-32.
  • Деинтерлейсинга.

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

Избегайте этого параметра, если вы используете Direct3D для отображения видеокадров, так как GPU обычно обеспечивает лучшие возможности обработки видео.

Если этот атрибут имеет значение TRUE, следующие атрибуты должны иметь значение FALSE:

Требования

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

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

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

Средство чтения исходного кода

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