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) |