共用方式為


MFInvokeCallback 函式 (mfapi.h)

叫用回呼方法以完成異步操作。

語法

HRESULT MFInvokeCallback(
  IMFAsyncResult *pAsyncResult
);

參數

pAsyncResult

IMFAsyncResult 介面的指標。 若要建立此物件,請呼叫 MFCreateAsyncResult

傳回值

函式會傳回 HRESULT。 可能的值包括 (但不限於) 下表中的這些值。

傳回碼 Description
S_OK
此函數已成功。
MF_E_INVALID_WORKQUEUE
無效的工作佇列。 如需詳細資訊,請參閱 IMFAsyncCallback::GetParameters
MF_E_SHUTDOWN
已呼叫 MFShutdown 函式來關閉媒體基礎平臺。

備註

如果您要實作異步方法,請使用此函式叫用呼叫端的 IMFAsyncCallback::Invoke 方法。

回呼是從 Media Foundation 工作佇列叫用。 如需詳細資訊,請參閱 撰寫異步方法

MFShutdown 函式會關閉工作佇列線程,因此呼叫 MFShutdown 之後不保證會叫用回呼。

規格需求

需求
最低支援的用戶端 Windows Vista [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2008 [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 mfapi.h
程式庫 Mfplat.lib
Dll Mfplat.dll

另請參閱

異步回呼方法

媒體基礎函式