перечисление 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 Указывает маску подсамплинга видеохрома. 4 (0x00000F00) биты DWORD можно использовать для указания подсемплинга видеохрома. |
DXVA_VideoChromaSubsampling_Unknown Указывает, что подсемплинг видео chroma не указан. |
DXVA_VideoChromaSubsampling_ProgressiveChroma Указывает, что подсемплинг видео chroma является прогрессивным chroma. |
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.1. |
Замечания
Перечислители DXVA_VideoChromaSubsampling можно объединить для создания значения в элементе VideoChromaSubsampling структуры DXVA_ExtendedFormat.
Варианты cosite указывают на то, что образцы хрома выровнены с примерами luma. Как правило, данные 4:2:0 с chroma выровнены в одном или нескольких направлениях с данными luma. Обратите внимание, что данные 4:4:4, 4:2:2 и 4:1:1 всегда связаны в обоих направлениях.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Этот тип перечисления применяется только к Windows Server 2003 с пакетом обновления 1 (SP1) и более поздней версии, а Также к Windows XP с пакетом обновления 2 (SP2) и более поздним версиям. |
заголовка | dxva.h (include Dxva.h) |