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 |