调用回调方法以完成异步操作。
Syntax
HRESULT MFInvokeCallback(
IMFAsyncResult *pAsyncResult
);
参数
pAsyncResult
指向 IMFAsyncResult 接口的指针。 若要创建此对象,请调用 MFCreateAsyncResult。
返回值
该函数返回 HRESULT。 可能的值包括但不限于下表中的值。
| 返回代码 | Description |
|---|---|
|
函数成功。 |
|
无效的工作队列。 有关详细信息,请参阅 IMFAsyncCallback::GetParameters。 |
|
调用 MFShutdown 函数以关闭媒体基础平台。 |
注解
如果要实现异步方法,请使用此函数调用调用方的 IMFAsyncCallback::Invoke 方法。
从 Media Foundation 工作队列调用回调。 有关详细信息,请参阅 编写异步方法。
MFShutdown 函数关闭工作队列线程,因此在调用 MFShutdown 后,不能保证调用回调。
要求
| Requirement | 价值 |
|---|---|
| 最低支持的客户端 | Windows Vista [桌面应用 |UWP 应用] |
| 支持的最低服务器 | Windows Server 2008 [桌面应用 |UWP 应用] |
| 目标平台 | Windows操作系统 |
| Header | mfapi.h |
| Library | Mfplat.lib |
| DLL | Mfplat.dll |