Freigeben über


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)

Weitere Informationen

Medienfundamentstrukturen

Medientypen