Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Initialisiert eine DirectShow-AM_MEDIA_TYPE-Struktur aus einem Media Foundation-Medientyp.
Syntax
HRESULT MFInitAMMediaTypeFromMFMediaType(
IMFMediaType *pMFType,
GUID guidFormatBlockType,
AM_MEDIA_TYPE *pAMType
);
Parameter
pMFType
Zeiger auf die IMFMediaType-Schnittstelle des zu konvertierenden Medientyps.
guidFormatBlockType
Formattyp-GUID. Dieser Wert entspricht dem Formattypmember der AM_MEDIA_TYPE-Struktur und gibt den Typ des zuzuordnenden Formatblocks an. Wenn der Wert GUID_NULL ist, versucht die Funktion, den richtigen Formatblock basierend auf dem Haupttyp und Untertyp abzuleiten.
pAMType
Zeiger auf eine AM_MEDIA_TYPE-Struktur . Die Funktion ordnet arbeitsspeicher für den Formatblock zu. Der Aufrufer muss den Formatblock freigeben, indem er CoTaskMemFree für den pbFormat-Member aufruft.
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. |
|
Der Medientyp ist ungültig. |
Hinweise
Diese Funktion kann auch mit den folgenden Formatstrukturen verwendet werden, die AM_MEDIA_TYPE entsprechen:
- DMO_MEDIA_TYPE (DirectX-Medienobjekte)
- WM_MEDIA_TYPE (Windows Media Format SDK)
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 |