Freigeben über


MFCreateMediaTypeFromRepresentation-Funktion (mfapi.h)

Erstellt einen Media Foundation-Medientyp aus einer anderen Formatdarstellung.

Syntax

HRESULT MFCreateMediaTypeFromRepresentation(
  [in]  GUID         guidRepresentation,
  [in]  LPVOID       pvRepresentation,
  [out] IMFMediaType **ppIMediaType
);

Parameter

[in] guidRepresentation

GUID, die angibt, welche Formatdarstellung konvertiert werden soll. Der folgende Wert ist definiert.

GUID Beschreibung
AM_MEDIA_TYPE_REPRESENTATION Konvertieren einer DirectShow-AM_MEDIA_TYPE-Struktur .

[in] pvRepresentation

Zeiger auf einen Puffer, der die zu konvertierende Formatdarstellung enthält. Das Layout des Puffers hängt vom Wert von guidRepresentation ab.

[out] ppIMediaType

Empfängt einen Zeiger auf die IMFMediaType-Schnittstelle . Der Aufrufer muss die Schnittstelle freigeben.

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.
MF_E_UNSUPPORTED_REPRESENTATION
Die in guidRepresentation angegebene GUID wird nicht unterstützt.

Hinweise

Wenn das ursprüngliche Format ein DirectShow-Audiomedientyp ist und der Formattyp nicht erkannt wird, legt die Funktion die folgenden Attribute für den konvertierten Medientyp fest.

attribute BESCHREIBUNG
MF_MT_AM_FORMAT_TYPE Enthält die Formattyp-GUID.
MF_MT_USER_DATA Enthält den Formatblock.

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