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


Перечисление MFVideoInterlaceMode (mfobjects.h)

Указывает, как чередуется видеопоток.

В следующих описаниях верхнее поле ссылается на поле, содержащее строку сканирования в начале половины. Нижнее поле ссылается на поле, содержащее первую строку полного сканирования.

Синтаксис

typedef enum _MFVideoInterlaceMode {
  MFVideoInterlace_Unknown = 0,
  MFVideoInterlace_Progressive = 2,
  MFVideoInterlace_FieldInterleavedUpperFirst = 3,
  MFVideoInterlace_FieldInterleavedLowerFirst = 4,
  MFVideoInterlace_FieldSingleUpper = 5,
  MFVideoInterlace_FieldSingleLower = 6,
  MFVideoInterlace_MixedInterlaceOrProgressive = 7,
  MFVideoInterlace_Last,
  MFVideoInterlace_ForceDWORD = 0x7fffffff
} MFVideoInterlaceMode;

Константы

 
MFVideoInterlace_Unknown
Значение: 0
Тип переплетения неизвестен.
MFVideoInterlace_Progressive
Значение: 2
Прогрессивные кадры.
MFVideoInterlace_FieldInterleavedUpperFirst
Значение: 3
Чередуются рамки. Каждый кадр содержит два поля. Линии полей чередуются, а верхнее поле отображается в первой строке.
MFVideoInterlace_FieldInterleavedLowerFirst
Значение: 4
Чередуются рамки. Каждый кадр содержит два поля. Линии полей чередуются, а нижнее поле отображается в первой строке.
MFVideoInterlace_FieldSingleUpper
Значение: 5
Чередуются рамки. Каждый кадр содержит одно поле с первым верхним полем.
MFVideoInterlace_FieldSingleLower
Значение: 6
Чередуются рамки. Каждый кадр содержит одно поле, а нижнее поле отображается первым.
MFVideoInterlace_MixedInterlaceOrProgressive
Значение: 7
Поток содержит сочетание чередующегося и прогрессивного режимов.
MFVideoInterlace_Last
Зарезервировано.
MFVideoInterlace_ForceDWORD
Значение: 0x7fffffff
Зарезервировано. Этот член принудительно компилирует тип перечисления как значение DWORD .

Комментарии

Строки сканирования в нижнем поле на 0,5 ниже, чем в верхнем поле. В телевизоре NTSC кадр состоит из нижнего поля, за которым следует верхнее поле. В телевизоре PAL кадр состоит из верхнего поля, за которым следует нижнее поле.

Верхнее поле также называется четным полем, верхним полем или полем 2. Нижнее поле также называется нечетным, нижним полем или полем 1.

Если режим чередование MFVideoInterlace_FieldSingleUpper или MFVideoInterlace_FieldSingleLower, каждая выборка содержит одно поле, поэтому каждый буфер содержит только половину числа строк полей, заданных в типе носителя.

Требования

   
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Верхняя часть mfobjects.h (включая Mfidl.h)

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

MF_MT_INTERLACE_MODE

Перечисления Media Foundation

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

Типы видеофайла