Поделиться через


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

См. также

DXVA_ExtendedFormat