Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Enthält Videoformatinformationen, die sowohl für komprimierte als auch für unkomprimierte Formate gelten.
Diese Struktur wird in der MFVIDEOFORMAT-Struktur verwendet.
Syntax
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
Breite des decodierten Bilds in Pixel.
dwHeight
Höhe des decodierten Bilds in Pixel.
PixelAspectRatio
Pixelseitenverhältnis, angegeben als MFRatio-Struktur .
SourceChromaSubsampling
Chroma-Subsampling des ursprünglichen Bilds, angegeben als Member der MFVideoChromaSubsampling-Enumeration .
InterlaceMode
Bildinterlacing, angegeben als Member der MFVideoInterlaceMode-Enumeration .
TransferFunction
R'G'B'-Gammakurvenfunktion, die als Member der MFVideoTransferFunction-Enumeration angegeben wird.
ColorPrimaries
Farbprimare der Videoquelle, die als Member der MFVideoPrimaries-Enumeration angegeben sind. Dieser Wert stellt die Konvertierung von R'G'B' in lineares RGB bereit.
TransferMatrix
Konvertierungsmatrix von Y'Cb'Cr' in R'G'B, angegeben als Member der MFVideoTransferMatrix-Enumeration .
SourceLighting
Beabsichtigte Anzeigebedingungen, die als Member der MFVideoLighting-Enumeration angegeben werden.
FramesPerSecond
Frames pro Sekunde, angegeben als MFRatio-Struktur . Wenn die Bildfrequenz unbekannt oder variabel ist, sollten Zähler und Nenner beide auf 0 (null) festgelegt werden. Es ist ungültig, wenn nur ein Element der MFRatio-Struktur null ist.
NominalRange
Bereich gültiger RGB-Werte, angegeben als Member der MFNominalRange-Enumeration . Der Wert gibt an, ob Farbwerte Kopfraum und Toeroom enthalten.
GeometricAperture
Geometrische Öffnung, angegeben als MFVideoArea-Struktur . Weitere Informationen finden Sie unter MF_MT_GEOMETRIC_APERTURE.
MinimumDisplayAperture
Die Anzeigeblende, die als MFVideoArea-Struktur angegeben ist. Die Anzeigeblende ist der Bereich des Videobilds, das angezeigt werden soll. Alle Daten außerhalb dieses Bereichs sind der Overscan-Bereich. Weitere Informationen finden Sie unter MF_MT_MINIMUM_DISPLAY_APERTURE.
PanScanAperture
Panscan-Rechteck, angegeben als MFVideoArea-Struktur . Das Rechteck für panscan definiert einen Bereich des Bilds, der im Pan-and-Scan-Modus angezeigt wird. Es kann verwendet werden, wenn Breitbildinhalte auf einem 4 x 3-Display angezeigt werden. Der Wert ist nur gültig, wenn das VideoFlags-Element das flag MFVideoFlag_PanScanEnabled enthält.
VideoFlags
Bitweise OR mit 0 oder mehr Flags aus der MFVideoFlags-Enumeration .
Hinweise
Entwicklern wird empfohlen, Anstelle der MFVideoInfo-Struktur Medientypattribute zu verwenden. In der folgenden Tabelle sind die Attribute aufgeführt, die den Membern dieser Struktur entsprechen.
Strukturmember | Medientyp-Attribut |
---|---|
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 |
GeometricAperture | MF_MT_GEOMETRIC_APERTURE |
MinimumDisplayAperture | MF_MT_MINIMUM_DISPLAY_APERTURE |
PanScanAperture | MF_MT_PAN_SCAN_APERTURE |
VideoFlags | Weitere Informationen finden Sie unter MFVideoFlags. |
Anforderungen
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Kopfzeile | mfobjects.h (include Mfidl.h) |