MFWrapMediaType-Funktion (mfapi.h)

Erstellt einen Medientyp, der einen anderen Medientyp umschließt.

Syntax

HRESULT MFWrapMediaType(
  IMFMediaType *pOrig,
  REFGUID      MajorType,
  REFGUID      SubType,
  IMFMediaType **ppWrap
);

Parameter

pOrig

Ein Zeiger auf die IMFMediaType-Schnittstelle des Medientyps, um in einen neuen Medientyp umzuschließen.

MajorType

Eine GUID, die den Haupttyp für den neuen Medientyp angibt. Eine Liste der möglichen Werte finden Sie unter Hauptmedientypen.

SubType

Eine GUID, die den Untertyp für den neuen Medientyp angibt. Mögliche Werte finden Sie unter:

Anwendungen können benutzerdefinierte Untertyp-GUIDs definieren.

ppWrap

Empfängt einen Zeiger auf die IMFMediaType-Schnittstelle des neuen Medientyps, der den ursprünglichen Medientyp umschließt. Der Aufrufer muss die Schnittstelle freigeben.

Rückgabewert

Wenn diese Funktion erfolgreich ist, gibt sie S_OK zurück. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Hinweise

Der ursprüngliche Medientyp (pOrig) wird im neuen Medientyp unter dem attribut MF_MT_WRAPPED_TYPE gespeichert. Um den ursprünglichen Medientyp zu extrahieren, rufen Sie MFUnwrapMediaType auf.

Diese Funktion ist auf den folgenden Plattformen verfügbar, wenn die verteilbaren Windows Media Format 11 SDK-Komponenten installiert sind:

  • Windows XP mit Service Pack 2 (SP2) und höher.
  • Windows XP Media Center Edition 2005 mit KB900325 (Windows XP Media Center Edition 2005) und KB925766 (Updaterollup vom Oktober 2006 für Windows XP Media Center Edition) installiert.

Anforderungen

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

Weitere Informationen

Media Foundation-Funktionen