Share via


Estructura MFVideoInfo (mfobjects.h)

Contiene información de formato de vídeo que se aplica a formatos comprimidos y sin comprimir.

Esta estructura se usa en la estructura MFVIDEOFORMAT .

Sintaxis

typedef struct _MFVideoInfo {
  DWORD                    dwWidth;
  DWORD                    dwHeight;
  MFRatio                  PixelAspectRatio;
  MFVideoChromaSubsampling SourceChromaSubsampling;
  MFVideoInterlaceMode     InterlaceMode;
  MFVideoTransferFunction  TransferFunction;
  MFVideoPrimaries         ColorPrimaries;
  MFVideoTransferMatrix    TransferMatrix;
  MFVideoLighting          SourceLighting;
  MFRatio                  FramesPerSecond;
  MFNominalRange           NominalRange;
  MFVideoArea              GeometricAperture;
  MFVideoArea              MinimumDisplayAperture;
  MFVideoArea              PanScanAperture;
  unsigned __int64         VideoFlags;
} MFVideoInfo;

Members

dwWidth

Ancho de la imagen descodificada, en píxeles.

dwHeight

Alto de la imagen descodificada, en píxeles.

PixelAspectRatio

Relación de aspecto de píxeles, especificada como una estructura MFRatio .

SourceChromaSubsampling

Submuestreo cromático de la imagen original, especificada como miembro de la enumeración MFVideoChromaSubsampling .

InterlaceMode

Interlazado de imagen, especificado como miembro de la enumeración MFVideoInterlaceMode .

TransferFunction

Función de curva gamma R'G'B', especificada como miembro de la enumeración MFVideoTransferFunction .

ColorPrimaries

Color primarios del origen de vídeo, especificado como miembro de la enumeración MFVideoPrimaries . Este valor proporciona la conversión de R'G'B' a RGB lineal.

TransferMatrix

Matriz de conversión de Y'Cb'Cr' a R'G'B, especificada como miembro de la enumeración MFVideoTransferMatrix .

SourceLighting

Condiciones de visualización previstas, especificadas como miembro de la enumeración MFVideoLighting .

FramesPerSecond

Fotogramas por segundo, especificados como una estructura MFRatio . Si la velocidad de fotogramas es desconocida o variable, el numerador y el denominador deben establecerse en cero. No es válido para que solo un miembro de la estructura MFRatio sea cero.

NominalRange

Intervalo de valores RGB válidos, especificado como miembro de la enumeración MFNominalRange . El valor indica si los valores de color contienen espacio principal y toeroom.

GeometricAperture

Apertura geométrica, especificada como una estructura MFVideoArea . Para obtener más información, vea MF_MT_GEOMETRIC_APERTURE.

MinimumDisplayAperture

Apertura de pantalla, especificada como una estructura MFVideoArea . La apertura de la pantalla es la región de la imagen de vídeo que está pensada para mostrarse. Cualquier dato fuera de esta área es la región de exploración excesiva. Para obtener más información, vea MF_MT_MINIMUM_DISPLAY_APERTURE.

PanScanAperture

Rectángulo de examen panorámico, especificado como una estructura MFVideoArea . El rectángulo de examen panorámico define una región de la imagen que se muestra en modo de movimiento panorámico y examen. Se puede usar cuando el contenido de pantalla ancha se muestra en una pantalla de 4 x 3. El valor solo es válido cuando el miembro VideoFlags contiene la marca MFVideoFlag_PanScanEnabled.

VideoFlags

OR bit a bit de cero o más marcas de la enumeración MFVideoFlags.

Comentarios

Se recomienda a los desarrolladores que usen atributos de tipo multimedia en lugar de usar la estructura MFVideoInfo . En la tabla siguiente se enumeran los atributos que corresponden a los miembros de esta estructura.

Miembro de estructura Atributo de tipo de medio
dwWidth, dwHeight MF_MT_FRAME_SIZE
PixelAspectRatio MF_MT_PIXEL_ASPECT_RATIO
SourceChromaSubsampling MF_MT_VIDEO_CHROMA_SITING
InterlaceMode MF_MT_INTERLACE_MODE
TransferFunction MF_MT_TRANSFER_FUNCTION
ColorPrimaries MF_MT_VIDEO_PRIMARIES
TransferMatrix MF_MT_YUV_MATRIX
SourceLighting MF_MT_VIDEO_LIGHTING
FramesPerSecond MF_MT_FRAME_RATE
NominalRange MF_MT_VIDEO_NOMINAL_RANGE
GeometrAperture MF_MT_GEOMETRIC_APERTURE
MinimumDisplayAperture MF_MT_MINIMUM_DISPLAY_APERTURE
PanScanAperture MF_MT_PAN_SCAN_APERTURE
VideoFlags Consulte MFVideoFlags.

Requisitos

   
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

Estructuras de Media Foundation

Tipos de medios