перечисление DXVA_VideoChromaSubsampling (dxva.h)
Тип перечисления DXVA_VideoChromaSubsampling содержит перечислители, которые определяют схему кодирования хрома для данных Y'Cb'Cr.
Синтаксис
typedef enum _DXVA_VideoChromaSubsampling {
DXVA_VideoChromaSubsamplingShift,
DXVA_VideoChromaSubsamplingMask,
DXVA_VideoChromaSubsampling_Unknown,
DXVA_VideoChromaSubsampling_ProgressiveChroma,
DXVA_VideoChromaSubsampling_Horizontally_Cosited,
DXVA_VideoChromaSubsampling_Vertically_Cosited,
DXVA_VideoChromaSubsampling_Vertically_AlignedChromaPlanes,
DXVA_VideoChromaSubsampling_MPEG2,
DXVA_VideoChromaSubsampling_MPEG1,
DXVA_VideoChromaSubsampling_DV_PAL,
DXVA_VideoChromaSubsampling_Cosited
} DXVA_VideoChromaSubsampling;
Константы
DXVA_VideoChromaSubsamplingShift Указывает сдвиг битов на 8 позиций (DXVA_ExtColorData_ShiftBase + 0 или 8 + 0). |
DXVA_VideoChromaSubsamplingMask Указывает маску подимплимпляции видео chroma. 4 (0x00000F00) бита DWORD можно использовать для указания подимплики видеохрома. |
DXVA_VideoChromaSubsampling_Unknown Указывает, что вложенная выборка видео не указана. |
DXVA_VideoChromaSubsampling_ProgressiveChroma Указывает, что подвымерка для хрома видео является прогрессивной хрома. |
DXVA_VideoChromaSubsampling_Horizontally_Cosited Указывает, что образцы хрома выравниваются по горизонтали, кратным образцам luma. |
DXVA_VideoChromaSubsampling_Vertically_Cosited Указывает, что образцы хрома выравниваются по вертикали, кратным образцам luma. |
DXVA_VideoChromaSubsampling_Vertically_AlignedChromaPlanes Указывает, что плоскости Pb и Pr (или Cb и Cr) имеют одинаковое выравнивание фазы. Для этого перечислителя можно задать значение 0 в элементе VideoChromaSubsamplingструктуры DXVA_ExtendedFormat , если данные являются вертикальными. |
DXVA_VideoChromaSubsampling_MPEG2 Побитовое ИЛИ DXVA_VideoChromaSubsampling_Horizontally_Cosited и DXVA_VideoChromaSubsampling_Vertically_AlignedChromaPlanes значений, используемых с данными 4:2:0. |
DXVA_VideoChromaSubsampling_MPEG1 Значение DXVA_VideoChromaSubsampling_Vertically_AlignedChromaPlanes, используемое с данными 4:2:0. |
DXVA_VideoChromaSubsampling_DV_PAL Побитовое ИЛИ DXVA_VideoChromaSubsampling_Horizontally_Cosited и DXVA_VideoChromaSubsampling_Vertically_Cosited значений, используемых с данными 4:2:0. |
DXVA_VideoChromaSubsampling_Cosited Побитовое ИЛИ DXVA_VideoChromaSubsampling_Horizontally_Cosited, а DXVA_VideoChromaSubsampling_Vertically_Cosited и DXVA_VideoChromaSubsampling_Vertically_AlignedChromaPlanes значения, используемые с данными 4:4:4, 4:2:2 и 4:1:1. |
Комментарии
Перечислители DXVA_VideoChromaSubsampling могут быть объединены для создания значения в элементе VideoChromaSubsamplingструктуры DXVA_ExtendedFormat .
Варианты cosite указывают на то, что образцы хрома выровнены с образцами luma. Как правило, данные 4:2:0 с хрома выравниваются в одном или нескольких направлениях с данными luma. Обратите внимание, что данные 4:4:4, 4:2:2 и 4:1:1 всегда размещаются в обоих направлениях.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Этот тип перечисления применяется только к Windows Server 2003 с пакетом обновления 1 (SP1) и более поздним версиям, а также к Windows XP с пакетом обновления 2 (SP2) и более поздним версиям. |
Верхняя часть | dxva.h (включая Dxva.h) |