Перечисление DXVA2_SampleFormat (dxva2api.h)
Описывает содержимое примера видео. Эти флаги используются в структуре DXVA2_ExtendedFormat .
Синтаксис
typedef enum _DXVA2_SampleFormat {
DXVA2_SampleFormatMask = 0xff,
DXVA2_SampleUnknown = 0,
DXVA2_SampleProgressiveFrame = 2,
DXVA2_SampleFieldInterleavedEvenFirst = 3,
DXVA2_SampleFieldInterleavedOddFirst = 4,
DXVA2_SampleFieldSingleEven = 5,
DXVA2_SampleFieldSingleOdd = 6,
DXVA2_SampleSubStream = 7
} DXVA2_SampleFormat;
Константы
DXVA2_SampleFormatMask Значение: 0xff Битовая маска для проверки значений флагов. Это значение не является допустимым флагом. |
DXVA2_SampleUnknown Значение: 0 Неизвестный формат. Значение по умолчанию — DXVA2_SampleProgressiveFrame. |
DXVA2_SampleProgressiveFrame Значение: 2 Пример содержит прогрессивный (неперемещающийся) кадр. |
DXVA2_SampleFieldInterleavedEvenFirst Значение: 3 Пример содержит два чередуемых поля. Сначала должно отобразиться четное поле. |
DXVA2_SampleFieldInterleavedOddFirst Значение: 4 Пример содержит два чередуемых поля. Сначала должно отобразиться нечетное поле. |
DXVA2_SampleFieldSingleEven Значение: 5 Пример содержит одно четное поле. |
DXVA2_SampleFieldSingleOdd Значение: 6 Пример содержит одно нечетное поле. |
DXVA2_SampleSubStream Значение: 7 Пример содержит кадр подпотока видео. Используйте это значение для смешивания подпотоков. |
Комментарии
Это перечисление эквивалентно перечислению DXVA_SampleFormat , используемому в DXVA 1.0.
В следующей таблице показано сопоставление значений перечисления MFVideoInterlaceMode , используемых в типах мультимедиа Media Foundation, с DXVA2_SampleFormat значениями.
Значение MFVideoInterlaceMode | Значение DXVA2_SampleFormat |
---|---|
MFVideoInterlace_Unknown | DXVA2_SampleUnknown. |
MFVideoInterlace_Progressive | DXVA2_SampleProgressiveFrame. |
MFVideoInterlace_FieldInterleavedUpperFirst | DXVA2_SampleFieldInterleavedEvenFirst |
MFVideoInterlace_FieldInterleavedLowerFirst | DXVA2_SampleFieldInterleavedOddFirst. |
MFVideoInterlace_FieldSingleUpper | DXVA2_SampleFieldSingleEven. |
MFVideoInterlace_FieldSingleLower | DXVA2_SampleFieldSingleOdd. |
MFVideoInterlace_MixedInterlaceOrProgressive | Нет точного совпадения. Используйте DXVA2_SampleFieldInterleavedEvenFirst в качестве начального значения, а затем используйте флаги чередование из примеров мультимедиа. Дополнительные сведения см. в разделе Чередование видео. |
За исключением MFVideoInterlace_MixedInterlaceOrProgressive, каждая пара соответствующих значений перечисления имеет одинаковое числовое значение.
Значение DXVA2_SampleSubStream не имеет эквивалента в перечислении MFVideoInterlaceMode .
Требования
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Верхняя часть | dxva2api.h |