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 |
---|---|
|
Die Funktion wurde erfolgreich ausgeführt. |
|
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 |