Freigeben über


MFInitMediaTypeFromMPEG2VideoInfo-Funktion (mfapi.h)

Initialisiert einen Medientyp aus einer DirectShow-MPEG2VIDEOINFO-Struktur .

Syntax

HRESULT MFInitMediaTypeFromMPEG2VideoInfo(
  IMFMediaType         *pMFType,
  const MPEG2VIDEOINFO *pMP2VI,
  UINT32               cbBufSize,
  const GUID           *pSubtype
);

Parameter

pMFType

Zeiger auf die IMFMediaType-Schnittstelle des zu initialisierenden Medientyps. Um das nicht initialisierte Medientypobjekt zu erstellen, rufen Sie MFCreateMediaType auf.

pMP2VI

Zeiger auf eine MPEG2VIDEOINFO Struktur, die den Medientyp beschreibt. Der Aufrufer muss die Strukturmember ausfüllen, bevor diese Funktion aufgerufen wird.

cbBufSize

Größe der MPEG2VIDEOINFO-Struktur in Bytes.

pSubtype

Zeiger auf eine Untertyp-GUID. Dieser Parameter kann NULL sein. Wenn die Untertyp-GUID angegeben ist, verwendet die Funktion diese, um den Medienuntertyp festzulegen. Andernfalls versucht die Funktion, den Untertyp aus dem feld biCompression abzuleiten, das in der MPEG2VIDEOINFO-Struktur enthalten ist.

Rückgabewert

Die Funktion gibt ein HRESULT zurück. Mögliches Werte (aber nicht die Einzigen) sind die in der folgenden Tabelle.

Rückgabecode BESCHREIBUNG
S_OK
Die Funktion wurde erfolgreich ausgeführt.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile mfapi.h
Bibliothek Mfplat.lib
DLL Mfplat.dll

Weitere Informationen

Media Foundation-Funktionen

Medientypkonvertierungen

Medientypen