Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Contém sinalizadores que definem o esquema de codificação chroma para dados Y'Cb'Cr'.
Syntax
typedef enum _MFVideoChromaSubsampling {
MFVideoChromaSubsampling_Unknown = 0,
MFVideoChromaSubsampling_ProgressiveChroma = 0x8,
MFVideoChromaSubsampling_Horizontally_Cosited = 0x4,
MFVideoChromaSubsampling_Vertically_Cosited = 0x2,
MFVideoChromaSubsampling_Vertically_AlignedChromaPlanes = 0x1,
MFVideoChromaSubsampling_MPEG2,
MFVideoChromaSubsampling_MPEG1,
MFVideoChromaSubsampling_DV_PAL,
MFVideoChromaSubsampling_Cosited,
MFVideoChromaSubsampling_Last,
MFVideoChromaSubsampling_ForceDWORD = 0x7fffffff
} MFVideoChromaSubsampling;
Constantes
MFVideoChromaSubsampling_UnknownValor: 0 Esquema de codificação desconhecido. |
MFVideoChromaSubsampling_ProgressiveChromaValor: 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. |
MFVideoChromaSubsampling_Horizontally_CositedValor: 0x4 Os exemplos de chroma são alinhados horizontalmente com as amostras de luma ou com múltiplos dos exemplos de luma. Se esse sinalizador não estiver definido, as amostras de chroma estarão localizadas 1/2 pixel à direita da amostra de luma correspondente. |
MFVideoChromaSubsampling_Vertically_CositedValor: 0x2 Os exemplos de chroma são alinhados verticalmente com as amostras de luma ou com múltiplos dos exemplos de luma. Se esse sinalizador não estiver definido, as amostras de chroma estarão localizadas 1/2 pixel abaixo do exemplo de luma correspondente. |
MFVideoChromaSubsampling_Vertically_AlignedChromaPlanesValor: 0x1 Os planos você e V são alinhados verticalmente. Se esse sinalizador não estiver definido, os planos de croma serão considerados fora de fase por amostra de croma 1/2, alternando entre uma linha de U seguida por uma linha de V. |
MFVideoChromaSubsampling_MPEG2Especifica o esquema de codificação chroma para vídeo MPEG-2. Os exemplos de chroma são alinhados horizontalmente com as amostras de luma, mas não são alinhados verticalmente. Os planos você e V são alinhados verticalmente. |
MFVideoChromaSubsampling_MPEG1Especifica o esquema de codificação chroma para vídeo MPEG-1. |
MFVideoChromaSubsampling_DV_PALEspecifica o esquema de codificação chroma para vídeo DV pal. |
MFVideoChromaSubsampling_CositedOs exemplos de chroma são alinhados vertical e horizontalmente com os exemplos de luma. Os formatos YUV, como 4:4:4, 4:2:2 e 4:1:1, são sempre cossiados em ambas as direções e devem usar esse sinalizador. |
MFVideoChromaSubsampling_LastReservado. |
MFVideoChromaSubsampling_ForceDWORDValor: 0x7fffffff Reservado. Esse membro força o tipo de enumeração a ser compilado como um valor DWORD . |
Comentários
Esses sinalizadores são usados com o atributo MF_MT_VIDEO_CHROMA_SITING .
Para obter mais informações sobre esses valores, consulte os comentários para a enumeração DXVA2_VideoChromaSubSampling , que é o equivalente de DXVA (Aceleração de Vídeo) DirectX dessa enumeração.
Requisitos
| Requisito | Valor |
|---|---|
| Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
| Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
| Cabeçalho | mfobjects.h (include Mfidl.h) |