IMFTranscodeSinkInfoProvider::SetProfile 方法 (mfidl.h)
设置转码接收器激活对象上的转码配置文件。
语法
HRESULT SetProfile(
[in] IMFTranscodeProfile *pProfile
);
参数
[in] pProfile
指向 IMFTranscodeProfile 接口的 指针。 若要获取指向此接口的指针,请调用 MFCreateTranscodeProfile。
返回值
如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。
注解
在调用此方法之前,请初始化配置文件对象,如下所示:
- 设置 MF_TRANSCODE_CONTAINERTYPE 属性以指定输出文件的容器类型。
- 如果输出文件将具有视频流,请通过调用 IMFTranscodeProfile::SetVideoAttributes 方法设置视频属性。
- 如果输出文件将具有音频流,请通过调用 IMFTranscodeProfile::SetAudioAttributes 方法设置音频属性。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 7 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 R2 [仅限桌面应用] |
目标平台 | Windows |
标头 | mfidl.h |