MFVIDEOFORMAT-Struktur (mfobjects.h)
Beschreibt ein Videoformat.
Syntax
typedef struct _MFVIDEOFORMAT {
DWORD dwSize;
MFVideoInfo videoInfo;
GUID guidFormat;
MFVideoCompressedInfo compressedInfo;
MFVideoSurfaceInfo surfaceInfo;
} MFVIDEOFORMAT;
Member
dwSize
Größe der Struktur in Bytes. Dieser Wert enthält die Größe der Paletteneinträge, die möglicherweise nach dem surfaceInfo-Element angezeigt werden.
videoInfo
MFVideoInfo-Struktur . Diese Struktur enthält Informationen, die sowohl für komprimierte als auch für unkomprimierte Formate gelten.
guidFormat
Videountertyp. Weitere Informationen finden Sie unter GuiDs des Videountertyps.
compressedInfo
MFVideoCompressedInfo-Struktur . Diese Struktur enthält Informationen, die nur für komprimierte Formate gelten.
surfaceInfo
MFVideoSurfaceInfo-Struktur . Diese Struktur enthält Informationen, die nur für nicht komprimierte Formate gelten.
Hinweise
Anwendungen sollten die Verwendung dieser Struktur vermeiden. Stattdessen wird empfohlen, dass Anwendungen Attribute verwenden, um das Videoformat zu beschreiben. Eine Liste der Medientypattribute finden Sie unter Medientypattribute. Mit Attributen können Sie nur die Formatinformationen festlegen, die Sie kennen, was einfacher (und wahrscheinlicher) ist als der Versuch, vollständige Formatinformationen für die MFVIDEOFORMAT-Struktur auszufüllen.
Um ein Medientypobjekt aus einer MFVIDEOFORMAT-Struktur zu initialisieren, rufen Sie MFInitMediaTypeFromMFVideoFormat auf.
Sie können die MFVIDEOFORMAT-Struktur als Formatblock für einen DirectShow-Medientyp verwenden. Legen Sie die Format-GUID auf FORMAT_MFVideoFormat fest.
Anforderungen
Anforderung | Wert |
---|---|
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) |