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

См. также раздел

DXVA_ExtendedFormat