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 |