IMFCaptureRecordSink 接口 (mfcaptureengine.h)
控制录制接收器。 录制接收器创建压缩的音频/视频文件或压缩的音频/视频流。
继承
IMFCaptureRecordSink 接口继承自 IMFCaptureSink。 IMFCaptureRecordSink 也具有以下类型的成员:
方法
IMFCaptureRecordSink 接口具有这些方法。
IMFCaptureRecordSink::GetRotation 获取当前正在应用于录制的视频流的旋转。 |
IMFCaptureRecordSink::SetCustomSink 设置用于录制的自定义媒体接收器。 |
IMFCaptureRecordSink::SetOutputByteStream 指定将接收记录数据的字节流。 |
IMFCaptureRecordSink::SetOutputFileName 指定录制的输出文件的名称。 |
IMFCaptureRecordSink::SetRotation 旋转录制的视频流。 |
IMFCaptureRecordSink::SetSampleCallback 设置回调以接收一个流的记录数据。 |
注解
记录接收器可以将样本传送到以下目标之一:
- 字节流。
- 输出文件。
- 应用程序提供的回调接口。
如果目标是字节流或输出文件,则应用程序将指定容器类型,例如 MP4 或 ASF。 然后,捕获引擎对音频和视频进行多路复用,以生成容器类型定义的格式。 但是,如果目标是回调接口,则捕获引擎不会对样本进行多路复用或以其他方式交错。 使用回调选项可以最大程度地控制记录的输出,但应用程序需要执行更多工作。
若要开始录制,请调用 IMFCaptureEngine::StartRecord。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 8 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2012 [仅限桌面应用] |
目标平台 | Windows |
标头 | mfcaptureengine.h |