Freigeben über


MFCreateVideoMediaTypeFromSubtype-Funktion (mfapi.h)

Erstellt einen partiellen Videomedientyp mit einem angegebenen Untertyp.

Syntax

HRESULT MFCreateVideoMediaTypeFromSubtype(
  [in]  const GUID        *pAMSubtype,
  [out] IMFVideoMediaType **ppIVideoMediaType
);

Parameter

[in] pAMSubtype

Zeiger auf eine GUID, die den Untertyp angibt. Weitere Informationen finden Sie unter GuiDs des Videountertyps.

[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

Diese Funktion erstellt einen Medientyp und legt den Haupttyp gleich MFMediaType_Video und den Untertyp auf den in pAMSubtype angegebenen Wert fest.

Sie können das gleiche Ergebnis mit den folgenden Schritten erzielen:

  1. Rufen Sie MFCreateMediaType auf. Diese Funktion gibt einen Zeiger auf die IMFMediaType-Schnittstelle zurück.
  2. Legen Sie das attribut MF_MT_MAJOR_TYPE auf MFMediaType_Video fest.
  3. Legen Sie das MF_MT_SUBTYPE-Attribut auf den Untertyp fest.
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