Freigeben über


MFCreateWaveFormatExFromMFMediaType-Funktion (mfapi.h)

Konvertiert einen Media Foundation-Audiomedientyp in eine WAVEFORMATEX-Struktur .

Syntax

HRESULT MFCreateWaveFormatExFromMFMediaType(
  IMFMediaType *pMFType,
  WAVEFORMATEX **ppWF,
  UINT32       *pcbSize,
  UINT32       Flags
);

Parameter

pMFType

Zeiger auf die IMFMediaType-Schnittstelle des Medientyps.

ppWF

Empfängt einen Zeiger auf die WAVEFORMATEX-Struktur . Der Aufrufer muss den für die Struktur zugewiesenen Arbeitsspeicher freigeben, indem Er CoTaskMemFree aufruft.

pcbSize

Empfängt die Größe der WAVEFORMATEX-Struktur .

Flags

Enthält ein Flag aus der MFWaveFormatExConvertFlags-Enumeration .

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.

Hinweise

Wenn der wFormatTag-Member der zurückgegebenen Struktur WAVE_FORMAT_EXTENSIBLE ist, können Sie den Zeiger in eine WAVEFORMATEXTENSIBLE-Struktur umwandeln.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile mfapi.h
Bibliothek Mfplat.lib
DLL Mfplat.dll

Weitere Informationen

Media Foundation-Funktionen

Medientypkonvertierungen

Medientypen