MFCreateAC3MediaSink 函数 (mfidl.h)
创建 AC-3 媒体接收器的实例。
语法
HRESULT MFCreateAC3MediaSink(
[in] IMFByteStream *pTargetByteStream,
[in] IMFMediaType *pAudioMediaType,
[out] IMFMediaSink **ppMediaSink
);
parameters
[in] pTargetByteStream
指向字节 流的 IMFByteStream 接口的指针。 媒体接收器将 AC-3 文件写入此字节流。 字节流必须是可写的。
[in] pAudioMediaType
指向 IMFMediaType 接口的指针。 此参数指定 AC-3 音频流的媒体类型。 媒体类型必须包含以下属性。
Attribute | 值 |
---|---|
MF_MT_MAJOR_TYPE | MFMediaType_Audio |
MF_MT_SUBTYPE | MFAudioFormat_Dolby_AC3 或 MFAudioFormat_Dolby_DDPlus |
[out] ppMediaSink
接收指向 IMFMediaSink 接口的指针。 调用方必须释放接口。
返回值
如果此函数成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。
注解
AC-3 媒体接收器将压缩的 AC-3 音频作为输入,并将音频写入字节流,而无需修改。 此媒体接收器的主要用途是通过网络流式传输 AC-3 音频。 媒体接收器不执行 AC-3 音频编码。
要求
最低受支持的客户端 | Windows 8 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2012 [仅限桌面应用] |
目标平台 | Windows |
标头 | mfidl.h |
DLL | Mf.dll |