CreateAudioMediaType-Funktion

Die CreateAudioMediaType-Funktion initialisiert einen Medientyp aus einer WAVEFORMATEX-Struktur.

Syntax

HRESULT STDAPI CreateAudioMediaType(
   const WAVEFORMATEX  *pwfx,
         AM_MEDIA_TYPE *pmt,
         BOOL          bSetFormat
);

Parameter

pwfx

Zeiger auf die angegebene WAVEFORMATEX-Struktur.

Pmt

Zeiger auf die zu initialisierende AM _ MEDIA _ TYPE-Struktur.

bSetFormat

Flag, das angibt, ob der Formatblock initialisiert werden soll. Geben Sie TRUE an, um sie zu initialisieren, andernfalls FALSE.

Rückgabewert

Gibt E _ OUTOFMEMORY zurück, wenn den Formatdaten kein Arbeitsspeicher zugeordnet werden konnte. _Andernfalls S OK.

Hinweise

Wenn der bSetFormat-Parameter TRUE ist, ordnet die Methode den Arbeitsspeicher für den Formatblock zu. Wenn der pmt-Parameter bereits einen zugeordneten Formatblock enthält, tritt ein Arbeitsspeicherverlust auf. Um einen Arbeitsspeicherverlust zu vermeiden, rufen Sie FreeMediaType auf, bevor Sie diese Funktion aufrufen. Nachdem die Methode zurückgegeben wurde, rufen Sie FreeMediaType erneut auf, um den Formatblock frei zu geben.

Anforderungen

Anforderung Wert
Header
Mtype.h (include Streams.h)
Bibliothek
Strmbase.lib (Einzelhandels-Builds);
Strmbasd.lib (Debugbuilds)

Siehe auch

Medientypfunktionen