Freigeben über


MFCreateVideoMediaType-Funktion (mfapi.h)

[Diese API wird nicht unterstützt und kann in Zukunft geändert oder nicht mehr verfügbar sein. Anwendungen sollten die Verwendung der MFVIDEOFORMAT-Struktur vermeiden und stattdessen Medientypattribute verwenden. Weitere Informationen finden Sie unter Videomedientypen.]

Erstellt einen Videomedientyp aus einer MFVIDEOFORMAT-Struktur .

Syntax

HRESULT MFCreateVideoMediaType(
  [in]  const MFVIDEOFORMAT *pVideoFormat,
  [out] IMFVideoMediaType   **ppIVideoMediaType
);

Parameter

[in] pVideoFormat

Zeiger auf eine MFVIDEOFORMAT-Struktur , die das Videoformat beschreibt.

[out] ppIVideoMediaType

Empfängt einen Zeiger auf die IMFVideoMediaType-Schnittstelle . 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

Anstatt die MFVIDEOFORMAT-Struktur zum Initialisieren eines Videomedientyps zu verwenden, können Sie MFCreateMediaType aufrufen und die Medientypattribute direkt festlegen.

Hinweis Vor Windows 7 wurde diese Funktion aus evr.dll exportiert. Ab Windows 7 wird diese Funktion aus mfplat.dll exportiert, und evr.dll exportiert eine Stubfunktion, die in mfplat.dll aufruft. Weitere Informationen finden Sie unter Bibliotheksänderungen in Windows 7.
 

Anforderungen

Anforderung Wert
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 Evr.lib
DLL Mfplat.dll

Weitere Informationen

Media Foundation-Funktionen

Medientypen

Videomedientypen