Condividi tramite


Funzione MFScheduleWorkItemEx (mfapi.h)

Pianifica il completamento di un'operazione asincrona dopo un intervallo specificato.

Sintassi

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

Parametri

[in] pResult

Puntatore all'interfaccia IMFAsyncResult di un oggetto risultato asincrono. Per creare l'oggetto risultato, chiamare MFCreateAsyncResult.

[in] Timeout

Intervallo di timeout, espresso in millisecondi. Impostare questo parametro su un valore negativo. Il callback viene richiamato dopo -Timeout millisecondi. Ad esempio, se Timeout è −5000, il callback viene richiamato dopo 5000 millisecondi.

[out] pKey

Riceve una chiave che può essere utilizzata per annullare il timer. Per annullare il timer, chiamare MFCancelWorkItem e passare questa chiave nel parametro Key .

Valore restituito

La funzione restituisce un valore HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.

Codice restituito Descrizione
S_OK
Funzione completata.

Commenti

Al termine dell'intervallo timer, il timer chiama MFInvokeCallback con il puntatore pResult per richiamare il callback asincrono. Il callback viene specificato quando si crea l'oggetto risultato.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione mfapi.h
Libreria Mfplat.lib
DLL Mfplat.dll

Vedi anche

MFScheduleWorkItem

Funzioni di Media Foundation

Code di lavoro