MFCreateAudioRenderer 函数 (mfidl.h)

创建 流式处理音频呈现器

语法

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

参数

[in] pAudioAttributes

指向 IMFAttributes 接口的指针,该接口用于配置音频呈现器。 此参数可以为 NULL。 请参阅“备注”。

[out] ppSink

接收指向音频呈现器 IMFMediaSink 接口的指针。 调用方必须释放接口。

返回值

如果此函数成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。

注解

若要配置音频呈现器,请在 pAudioAttributes 参数中指定的 IMFAttributes 接口上设置以下任何属性。

Attribute 说明
MF_AUDIO_RENDERER_ATTRIBUTE_ENDPOINT_ID 音频终结点设备标识符。
MF_AUDIO_RENDERER_ATTRIBUTE_ENDPOINT_ROLE 音频终结点角色。
MF_AUDIO_RENDERER_ATTRIBUTE_FLAGS 其他配置标志。
MF_AUDIO_RENDERER_ATTRIBUTE_SESSION_ID 音频策略类。
MF_AUDIO_RENDERER_ATTRIBUTE_STREAM_CATEGORY 音频流类别。
MF_LOW_LATENCY 启用低延迟音频流式处理。

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
目标平台 Windows
标头 mfidl.h
Library Mf.lib
DLL Mf.dll

另请参阅

媒体基础函数

流式处理音频呈现器