IMFASFMultiplexer::Flush 方法 (wmcontainer.h)

指示多路复用器处理所有排队的输出媒体样本。 将最后一个示例传递到多路复用器后调用此方法。

语法

HRESULT Flush();

返回值

该方法返回 HRESULT。 可能的值包括(但并不限于)下表中的项。

返回代码 说明
S_OK
方法成功。

注解

在将最后一个示例传递到 ASF 多路复用器之后,在调用 IMFASFMultiplexer::End 之前,必须调用 Flush。 这将导致完成所有正在进行的输出媒体示例。 调用 Flush 后,在循环中调用 IMFASFMultiplexer::GetNextPacket ,直到所有挂起的媒体样本都已打包。

要求

   
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
目标平台 Windows
标头 wmcontainer.h
Library Mfuuid.lib

另请参阅

生成新的 ASF 数据包

IMFASFMultiplexer