MFCreateSinkWriterFromMediaSink 函数 (mfreadwrite.h)

从媒体接收器创建接收器编写器。

语法

HRESULT MFCreateSinkWriterFromMediaSink(
  [in]  IMFMediaSink  *pMediaSink,
  [in]  IMFAttributes *pAttributes,
  [out] IMFSinkWriter **ppSinkWriter
);

参数

[in] pMediaSink

指向媒体接收器的 IMFMediaSink 接口的指针。

[in] pAttributes

指向 IMFAttributes 接口的 指针。 可以使用此参数配置接收器编写器。 有关详细信息,请参阅 接收器编写器属性。 此参数可以为 NULL。

[out] ppSinkWriter

接收指向 IMFSinkWriter 接口的指针。 调用方必须释放接口。

返回值

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

注解

在调用此函数之前,调用 CoInitialize (Ex) MFStartup

使用完媒体接收器后,调用媒体接收器的 IMFMediaSink::Shutdown 方法。 (接收器编写器不会关闭媒体接收器。) 在媒体接收器上调用 Shutdown 之前释放接收器编写器。

如果安装了适用于 Windows Vista 的平台更新补充,则此函数在 Windows Vista 上可用。

要求

要求
最低受支持的客户端 适用于 Windows Vista 的 Windows 7、Windows Vista 和平台更新补充 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2008 R2 [桌面应用 |UWP 应用]
目标平台 Windows
标头 mfreadwrite.h
Library Mfreadwrite.lib
DLL Mfreadwrite.dll

另请参阅

媒体基础函数