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
En su lugar, los componentes deben usar atributos de ejemplo para describir la información entrelazada por ejemplo, como se describe en el tema Video Interlacing.

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)

Consulte también

Enumeraciones de Media Foundation

Atributos de tipo multimedia

Tipos de medios