Compartilhar via


Enumeração eAVEncVideoChromaSubsampling (codecapi.h)

[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation em vez de DirectShow, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

Especifica chroma siting. Chroma siting define as posições das amostras de croma em relação às amostras de luma. Essa enumeração é usada com as propriedades AVEncVideoInputChromaSubsampling e AVEncVideoOutputChromaSubsampling .

Syntax

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

Constantes

 
eAVEncVideoChromaSubsamplingFormat_SameAsSource
Valor: 0
Use o mesmo chroma siting que o vídeo de entrada. Esse sinalizador se aplica somente à propriedade AVEncVideoOutputChromaResolution . Esse sinalizador pode não ser combinado com outros sinalizadores.
eAVEncVideoChromaSubsamplingFormat_ProgressiveChroma
Valor: 0x8
Chroma deve ser reconstruído como se o vídeo subjacente fosse conteúdo progressivo, em vez de ignorar campos ou aplicar a filtragem de croma para minimizar os artefatos da reconstrução do croma entrelaçado 4:2:0.
eAVEncVideoChromaSubsamplingFormat_Horizontally_Cosited
Valor: 0x4
Os exemplos de chroma são alinhados horizontalmente com múltiplos dos exemplos de luma.
eAVEncVideoChromaSubsamplingFormat_Vertically_Cosited
Valor: 0x2
Os exemplos de chroma são alinhados verticalmente com múltiplos dos exemplos de luma.
eAVEncVideoChromaSubsamplingFormat_Vertically_AlignedChromaPlanes
Valor: 0x1
Os planos chroma têm o mesmo alinhamento de fase. Não é válido omitir esse sinalizador, a menos que os dados sejam editados verticalmente. Se os dados não forem editados verticalmente, esse sinalizador será necessário. Se esse sinalizador estiver ausente, os exemplos Cb e Cr serão colocados em linhas alternativas. Por exemplo, o vídeo DE DV PAL entrelaçado usa planos de croma não alinhados.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows 2000 Server [aplicativos da área de trabalho | Aplicativos UWP]
Cabeçalho codecapi.h

Confira também

Enumerações de API do Codec

ICodecAPI Interface