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


Перечисление eAVEncVideoChromaSubsampling (codecapi.h)

[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать в новом коде MediaPlayer, IMFMediaEngine и аудио/видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, в котором используются устаревшие API, чтобы по возможности использовать новые API.]

Задает хрома сидя. Размещение хрома определяет положение образцов хрома относительно образцов luma. Это перечисление используется со свойствами AVEncVideoInputChromaSubsampling и AVEncVideoOutputChromaSubsampling .

Синтаксис

typedef enum eAVEncVideoChromaSubsampling {
  eAVEncVideoChromaSubsamplingFormat_SameAsSource = 0,
  eAVEncVideoChromaSubsamplingFormat_ProgressiveChroma = 0x8,
  eAVEncVideoChromaSubsamplingFormat_Horizontally_Cosited = 0x4,
  eAVEncVideoChromaSubsamplingFormat_Vertically_Cosited = 0x2,
  eAVEncVideoChromaSubsamplingFormat_Vertically_AlignedChromaPlanes = 0x1
} ;

Константы

 
eAVEncVideoChromaSubsamplingFormat_SameAsSource
Значение: 0
Используйте тот же цвет, что и входное видео. Этот флаг применяется только к свойству AVEncVideoOutputChromaResolution . Этот флаг может не сочетаться с другими флагами.
eAVEncVideoChromaSubsamplingFormat_ProgressiveChroma
Значение: 0x8
Chroma следует воссоздать так, как если бы основное видео было прогрессивным содержимым, а не пропускать поля или применять фильтрацию хрома, чтобы свести к минимуму артефакты от воссоздания 4:2:0 чередующейся хрома.
eAVEncVideoChromaSubsamplingFormat_Horizontally_Cosited
Значение: 0x4
Примеры хрома выравниваются по горизонтали с кратными образцами luma.
eAVEncVideoChromaSubsamplingFormat_Vertically_Cosited
Значение: 0x2
Примеры хрома выравниваются по вертикали с кратными образцами luma.
eAVEncVideoChromaSubsamplingFormat_Vertically_AlignedChromaPlanes
Значение: 0x1
Плоскости хрома имеют одинаковое выравнивание фаз. Недопустимо пропускать этот флаг, если данные не являются вертикальными. Если данные не являются вертикальными, этот флаг является обязательным. Если этот флаг отсутствует, примеры Cb и Cr размещаются в альтернативных строках. Например, в чередующемся видео PAL DV используются неровные плоскости хрома.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Профессиональная [классические приложения | Приложения UWP]
Минимальная версия сервера Windows 2000 Server [классические приложения | Приложения UWP]
Верхняя часть codecapi.h

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

Перечисления API кодека

Интерфейс ICodecAPI