атрибут MFSampleExtension_RepeatFirstField

Указывает, следует ли повторять первое поле в чередуемом фрейме. Этот атрибут применяется к примерам мультимедиа.

Тип данных

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

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

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

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

Применяется к

IMFSample

Комментарии

Если значение равно FALSE или атрибут не задан, первое поле не повторяется. Если значение равно TRUE, первое поле повторяется. Значение TRUE допустимо только при выполнении следующих условий:

  • Тип мультимедиа является смешанным чередованием и прогрессивным. (Атрибут атрибута MF_MT_INTERLACE_MODE для типа мультимедиа — MFVideoInterlace_MixedInterlaceOrProgressive.)
  • Кадр является прогрессивным, а атрибут MFSampleExtension_Interlaced в образце имеет значение TRUE.
  • Атрибут MFSampleExtension_BottomFieldFirst задается в примере. Значение может быть TRUE или FALSE. Порядок полей определяется этим атрибутом.

Этот атрибут используется для раскрывающегося списка 3:2. В следующей таблице показан порядок отображения полей.

MFSampleExtension_RepeatFirstField MFSampleExtension_BottomFieldFirst Порядок полей
TRUE TRUE Нижний, верхний, нижний
TRUE FALSE Верхний, нижний, верхний
FALSE TRUE Нижний, верхний
FALSE FALSE Верхний, нижний

 

Константу GUID для этого атрибута экспортируют из mfuuid.lib.

Требования

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

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

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

Пример атрибутов

Примеры мультимедиа

Чередование видео