IMFAsyncResult 接口 (mfobjects.h)

提供有关异步操作结果的信息。

继承

IMFAsyncResult 接口继承自 IUnknown 接口。 IMFAsyncResult 还具有以下类型的成员:

方法

IMFAsyncResult 接口包含以下方法。

 
IMFAsyncResult::GetObject

返回与异步操作关联的 对象。 对象的类型(如果有)取决于调用的异步方法。 (IMFAsyncResult.GetObject)
IMFAsyncResult::GetState

返回由调用方在异步 Begin 方法中指定的状态对象。 (IMFAsyncResult.GetState)
IMFAsyncResult::GetStateNoAddRef

返回由调用方在异步 Begin 方法中指定的状态对象,而不增加对象的引用计数。 (IMFAsyncResult.GetStateNoAddRef)
IMFAsyncResult::GetStatus

返回异步操作的状态。 (IMFAsyncResult.GetStatus)
IMFAsyncResult::SetStatus

设置异步操作的状态。 (IMFAsyncResult.SetStatus)

注解

使用此接口完成异步操作。 调用回调对象的 IMFAsyncCallback::Invoke 方法时,将获得指向此接口的指针。 若要完成操作,请将 IMFAsyncResult 指针传递给与启动操作的 Begin... 方法对应的 End... 方法。 例如,如果异步方法名为 BeginRead,则调用 EndRead 方法。 有关详细信息,请参阅 调用异步方法

如果要实现异步方法,请调用 MFCreateAsyncResult 来创建此对象的实例。 有关详细信息,请参阅 编写异步方法

此接口的任何自定义实现都必须继承 MFASYNCRESULT 结构。

如果安装了 Windows Media Format 11 SDK 可再发行组件,则此接口在以下平台上可用:

  • Windows XP with Service Pack 2 (SP2) 及更高版本。
  • Windows XP Media Center Edition 2005 KB900325 (windows XP Media Center Edition 2005) 和KB925766 (2006 年 10 月 Windows XP Media Center Edition 更新汇总) 安装。

要求

要求
最低受支持的客户端 Windows Vista [桌面应用 | UWP 应用]
最低受支持的服务器 Windows Server 2008 [桌面应用 | UWP 应用]
目标平台 Windows
标头 mfobjects.h (包括 Mfidl.h)

另请参阅

异步回调方法

媒体基础接口