共用方式為


MFScheduleWorkItemEx 函式 (mfapi.h)

排程在指定間隔之後完成的異步操作。

語法

HRESULT MFScheduleWorkItemEx(
  [in]  IMFAsyncResult *pResult,
  [in]  INT64          Timeout,
  [out] MFWORKITEM_KEY *pKey
);

參數

[in] pResult

異步結果物件的 IMFAsyncResult 介面指標。 若要建立結果物件,請呼叫 MFCreateAsyncResult

[in] Timeout

超時時間間隔,以毫秒為單位。 將此參數設定為負值。 回呼會在 -Timeout 毫秒之後叫用。 例如,如果 Timeout 是 -5000,則會在 5000 毫秒之後叫用回呼。

[out] pKey

接收可用來取消定時器的金鑰。 若要取消定時器,請呼叫 MFCancelWorkItem 並在 Key 參數中傳遞此密鑰。

傳回值

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

傳回碼 描述
S_OK
此函數已成功。

備註

當定時器間隔經過時,定時器會使用 pResult 指標呼叫 MFInvokeCallback 以叫用異步回呼。 當您建立結果物件時,會指定回呼。

規格需求

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

另請參閱

MFScheduleWorkItem

媒體基礎函式

工作佇列