Enumeración MFVideoFlags (mfobjects.h)
Contiene marcas que describen una secuencia de vídeo.
Estas marcas se usan en la estructura MFVideoInfo , que forma parte de la estructura MFVIDEOFORMAT .
Syntax
typedef enum _MFVideoFlags {
MFVideoFlag_PAD_TO_Mask,
MFVideoFlag_PAD_TO_None,
MFVideoFlag_PAD_TO_4x3,
MFVideoFlag_PAD_TO_16x9,
MFVideoFlag_SrcContentHintMask,
MFVideoFlag_SrcContentHintNone,
MFVideoFlag_SrcContentHint16x9,
MFVideoFlag_SrcContentHint235_1,
MFVideoFlag_AnalogProtected = 0x20,
MFVideoFlag_DigitallyProtected = 0x40,
MFVideoFlag_ProgressiveContent = 0x80,
MFVideoFlag_FieldRepeatCountMask,
MFVideoFlag_FieldRepeatCountShift = 8,
MFVideoFlag_ProgressiveSeqReset = 0x800,
MFVideoFlag_PanScanEnabled = 0x20000,
MFVideoFlag_LowerFieldFirst = 0x40000,
MFVideoFlag_BottomUpLinearRep = 0x80000,
MFVideoFlags_DXVASurface = 0x100000,
MFVideoFlags_RenderTargetSurface = 0x400000,
MFVideoFlags_ForceQWORD = 0x7fffffff
} MFVideoFlags;
Constantes
MFVideoFlag_PAD_TO_Mask Use este valor para enmascarar las tres marcas siguientes, que describen la relación de aspecto eficaz de la imagen. Este valor por sí mismo no es una marca válida. |
MFVideoFlag_PAD_TO_None No modifique la relación de aspecto de la imagen. |
MFVideoFlag_PAD_TO_4x3 Muestra la imagen en un área de 4 x 3. Si se establece esta marca, la abertura geométrica de la imagen debe expandirse a un área de 4 x 3 mediante la conversión de cuadros de letras o pilarboxing. La apertura geométrica es la parte de la imagen que está pensada para verse, sin ninguna región de análisis excesivo. |
MFVideoFlag_PAD_TO_16x9 Muestra la imagen en un área de 16 x 9. Si se establece esta marca, la apertura geométrica de la imagen debe expandirse a un área de 16 x 9 mediante la conversión de cuadros de letras o pilarboxing. |
MFVideoFlag_SrcContentHintMask Use este valor para enmascarar las tres marcas siguientes, que describen el contenido de origen. Este valor por sí mismo no es una marca válida. |
MFVideoFlag_SrcContentHintNone No hay información adicional sobre el contenido de origen. |
MFVideoFlag_SrcContentHint16x9 El origen es una imagen de 16 x 9 codificada dentro de un área de 4 x 3. |
MFVideoFlag_SrcContentHint235_1 El origen es una imagen 2.35:1 codificada dentro de un área de 16 x 9 o 4 x 3. |
MFVideoFlag_AnalogProtected Valor: 0x20 Se debe aplicar la protección de copia analógica. |
MFVideoFlag_DigitallyProtected Valor: 0x40 Se debe aplicar la protección de copia digital. |
MFVideoFlag_ProgressiveContent Valor: 0x80 El origen de vídeo es contenido progresivo codificado como vídeo entrelazado, posiblemente usando la extracción 3:2. Este marcador está obsoleto. Vea la sección Comentarios. |
MFVideoFlag_FieldRepeatCountMask Se usa para extraer el recuento de repeticiones de campo. Este marcador está obsoleto. Vea la sección Comentarios. |
MFVideoFlag_FieldRepeatCountShift Valor: 8 Se usa para extraer el recuento de repeticiones de campo. Este marcador está obsoleto. Vea la sección Comentarios. |
MFVideoFlag_ProgressiveSeqReset Valor: 0x800 La secuencia progresiva se interrumpió y la secuencia se entrelaza en la interrupción. Este marcador está obsoleto. Vea la sección Comentarios. |
MFVideoFlag_PanScanEnabled Valor: 0x20000 Aplique el rectángulo de movimiento panorámico y examen en la salida. |
MFVideoFlag_LowerFieldFirst Valor: 0x40000 El ejemplo contiene el campo inferior. Esta marca solo se aplica si el modo de interlación es de campos únicos (MFVideoInterlace_FieldSingleUpperFirst o MFVideoInterlace_FieldSingleLowerFirst). Este marcador está obsoleto. Vea la sección Comentarios. |
MFVideoFlag_BottomUpLinearRep Valor: 0x80000 La imagen se representa en la parte inferior de la memoria. Esta marca solo debe usarse con formatos RGB. |
MFVideoFlags_DXVASurface Valor: 0x100000 Reservado. No utilizar. |
MFVideoFlags_RenderTargetSurface Valor: 0x400000 Reservado. No utilizar. |
MFVideoFlags_ForceQWORD Valor: 0x7fffffff Reservado. Este miembro obliga al tipo de enumeración a compilarse como un valor QWORD . |
Comentarios
Se recomienda a los desarrolladores usar atributos de tipo multimedia en lugar de usar la estructura MFVIDEOFORMAT . En la tabla siguiente se enumeran los atributos que corresponden a las marcas definidas en esta enumeración.
Marcas | Atributo de tipo de medio |
---|---|
MFVideoFlag_PAD_TO_None MFVideoFlag_PAD_TO_4x3 MFVideoFlag_PAD_TO_16x9 |
MF_MT_PAD_CONTROL_FLAGS |
MFVideoFlag_SrcContentHint16x9 MFVideoFlag_SrcContentHint16x9 MFVideoFlag_SrcContentHint235_1 |
MF_MT_SOURCE_CONTENT_HINT |
MFVideoFlag_AnalogProtected MFVideoFlag_DigitallyProtected |
MF_MT_DRM_FLAGS |
MFVideoFlag_PanScanEnabled | MF_MT_PAN_SCAN_ENABLED |
MFVideoFlag_BottomUpLinearRep | Use el atributo MF_MT_DEFAULT_STRIDE para especificar un paso negativo. |
Se definieron las marcas siguientes para describir la información de entrelazamiento por ejemplo, pero están obsoletas:
- MFVideoFlag_ProgressiveContent
- MFVideoFlag_FieldRepeatCountMask
- MFVideoFlag_FieldRepeatCountShift
- MFVideoFlag_ProgressiveSeqReset
- MFVideoFlag_LowerFieldFirst
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Encabezado | mfobjects.h (include Mfidl.h) |