Перечисление 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) |