атрибут MF_SOURCE_READER_ENABLE_ADVANCED_VIDEO_PROCESSING

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

Тип данных

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

Комментарии

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

  • Преобразование цветового пространства (YUV в RGB-32)
  • Деинтерлейсинга
  • Изменение размера видео
  • Преобразование частоты кадров

Если этот атрибут имеет значение TRUE, MF_READWRITE_DISABLE_CONVERTERS атрибут должен иметь значение FALSE.

Средство чтения исходного кода ищет видеопроцессоров, зарегистрированных в категории MFT_CATEGORY_VIDEO_PROCESSOR , включая MFT, зарегистрированные для локального процесса. (Дополнительные сведения о локальной регистрации MFT см. в разделе MFTRegisterLocal .) Средство чтения исходного кода использует видеопроцессор transcode (XVP), если другой подходящий видеопроцессор не найден.

Приложение указывает требуемый тип выходных данных, вызывая IMFSourceReader::SetCurrentMediaType. Когда средство чтения исходного кода настраивает видеопроцессор, оно пытается сопоставить следующие атрибуты выходного типа:

Этот атрибут аналогичен атрибуту MF_SOURCE_READER_ENABLE_VIDEO_PROCESSING , но имеет следующие преимущества:

  • Поддерживается более широкий диапазон преобразований форматов.
  • Приложения могут регистрировать собственные преобразователи.
  • Некоторые преобразования можно выполнить на оборудовании с помощью GPU.

Требования

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

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

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

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

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