Freigeben über


MFCreateAudioRenderer-Funktion (mfidl.h)

Erstellt den Streaming-Audiorenderer.

Syntax

HRESULT MFCreateAudioRenderer(
  [in]  IMFAttributes *pAudioAttributes,
  [out] IMFMediaSink  **ppSink
);

Parameter

[in] pAudioAttributes

Ein Zeiger auf die IMFAttributes-Schnittstelle , die zum Konfigurieren des Audiorenderers verwendet wird. Dieser Parameter kann NULL sein. Siehe Hinweise.

[out] ppSink

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

Um den Audiorenderer zu konfigurieren, legen Sie eines der folgenden Attribute für die IMFAttributes-Schnittstelle fest, die im pAudioAttributes-Parameter angegeben ist.

attribute BESCHREIBUNG
MF_AUDIO_RENDERER_ATTRIBUTE_ENDPOINT_ID Der Gerätebezeichner des Audioendpunkts.
MF_AUDIO_RENDERER_ATTRIBUTE_ENDPOINT_ROLE Die Audioendpunktrolle.
MF_AUDIO_RENDERER_ATTRIBUTE_FLAGS Verschiedene Konfigurationsflags.
MF_AUDIO_RENDERER_ATTRIBUTE_SESSION_ID Die Audiorichtlinienklasse.
MF_AUDIO_RENDERER_ATTRIBUTE_STREAM_CATEGORY Die Audiostreamkategorie.
MF_LOW_LATENCY Ermöglicht Audiostreaming mit geringer Latenz.

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 mfidl.h
Bibliothek Mf.lib
DLL Mf.dll

Weitere Informationen

Media Foundation-Funktionen

Streaming-Audiorenderer