атрибут MFSampleExtension_DerivedFromTopField

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

Тип данных

BOOL хранится как UINT32

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

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

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

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

IMFSample

Комментарии

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

Если значение равно TRUE, нижнее поле было интерполировано из верхнего поля. Если значение равно FALSE, верхнее поле интерполировано из нижнего поля.

Если атрибут не задан, фрейм не был деинтернтерлейсирован. Кадр является либо истинно прогрессивным кадром, либо это чередующийся кадр.

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

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

Требования

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

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

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

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

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

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