MFCreateAudioRendererActivate 函数 (mfidl.h)

流式处理音频呈现器创建激活对象。

语法

HRESULT MFCreateAudioRendererActivate(
  [out] IMFActivate **ppActivate
);

参数

[out] ppActivate

接收指向 IMFActivate 接口的指针。 使用此接口创建音频呈现器。 调用方必须释放接口。

返回值

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

注解

若要创建音频呈现器,请在检索到的 IMFActivate 指针上调用 IMFActivate::ActivateObject

注意 若要避免内存泄漏,请在释放对音频呈现器或音频呈现器激活对象的最终引用之前调用 IMFActivate::ShutdownObject
 
若要配置音频呈现器,请在调用 ActivateObject 之前,在 IMFActivate 对象上设置以下任何属性。 (如果使用媒体会话,媒体会话会在将 topology 排队时自动调用 ActivateObject 。)
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 [桌面应用 | UWP 应用]
最低受支持的服务器 Windows Server 2008 [桌面应用 | UWP 应用]
目标平台 Windows
标头 mfidl.h
Library Mf.lib
DLL Mf.dll

另请参阅

激活对象

媒体基础函数

流式处理音频呈现器