Condividi tramite


Enumerazione MFVideoChromaSubsampling (mfobjects.h)

Contiene flag che definiscono lo schema di codifica cromatica per i dati Y'Cb'Cr'.

Sintassi

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;

Costanti

 
MFVideoChromaSubsampling_Unknown
Valore: 0
Schema di codifica sconosciuto.
MFVideoChromaSubsampling_ProgressiveChroma
Valore: 0x8
Chroma deve essere ricostruito come se il video sottostante fosse contenuto progressivo, invece di ignorare i campi o applicare filtri cromatici per ridurre al minimo gli artefatti dalla ricostruzione di 4:2:0 cromatica interlacciata.
MFVideoChromaSubsampling_Horizontally_Cosited
Valore: 0x4
I campioni Chroma sono allineati orizzontalmente con i campioni luma o con più campioni luma. Se questo flag non è impostato, i campioni di cromatica si trovano a destra dell'esempio luma corrispondente a 1/2 pixel.
MFVideoChromaSubsampling_Vertically_Cosited
Valore: 0x2
I campioni Chroma sono allineati verticalmente con i campioni luma o con multipli dei campioni luma. Se questo flag non è impostato, i campioni di cromatica si trovano in basso di 1/2 pixel rispetto al campione luma corrispondente.
MFVideoChromaSubsampling_Vertically_AlignedChromaPlanes
Valore: 0x1
I piani you e V sono allineati verticalmente. Se questo flag non è impostato, si presuppone che i piani cromatici siano fuori fase per campione di cromatica 1/2, alternando tra una linea di U seguita da una linea di V.
MFVideoChromaSubsampling_MPEG2
Specifica lo schema di codifica chroma per il video MPEG-2. I campioni Chroma sono allineati orizzontalmente con i campioni luma, ma non sono allineati verticalmente. I piani you e V sono allineati verticalmente.
MFVideoChromaSubsampling_MPEG1
Specifica lo schema di codifica chroma per il video MPEG-1.
MFVideoChromaSubsampling_DV_PAL
Specifica lo schema di codifica cromatica per il video PAL DV.
MFVideoChromaSubsampling_Cosited
I campioni Chroma sono allineati verticalmente e orizzontalmente con i campioni luma. I formati YUV, ad esempio 4:4:4, 4:2:2 e 4:1:1, sono sempre inclusi in entrambe le direzioni e devono usare questo flag.
MFVideoChromaSubsampling_Last
Riservato.
MFVideoChromaSubsampling_ForceDWORD
Valore: 0x7fffffff
Riservato. Questo membro forza la compilazione del tipo di enumerazione come valore DWORD .

Commenti

Questi flag vengono usati con l'attributo MF_MT_VIDEO_CHROMA_SITING .

Per altre informazioni su questi valori, vedere le osservazioni relative all'enumerazione DXVA2_VideoChromaSubSampling , che è l'equivalente DXVA (DirectX Video Acceleration) di questa enumerazione.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Intestazione mfobjects.h (include Mfidl.h)

Vedi anche

Informazioni sul colore estese

Enumerazioni media Foundation

Tipi di supporti video