Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Описывает содержимое примера видео. Эти флаги используются в структуре 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 |