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 |