Compartir a través de


Función MFScheduleWorkItemEx (mfapi.h)

Programa una operación asincrónica que se va a completar después de un intervalo especificado.

Sintaxis

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

Parámetros

[in] pResult

Puntero a la interfaz IMFAsyncResult de un objeto de resultado asincrónico. Para crear el objeto de resultado, llame a MFCreateAsyncResult.

[in] Timeout

Intervalo de tiempo de espera, en milisegundos. Establezca este parámetro en un valor negativo. La devolución de llamada se invoca después de los milisegundos de tiempo de espera . Por ejemplo, si Timeout es -5000, la devolución de llamada se invoca después de 5000 milisegundos.

[out] pKey

Recibe una clave que se puede usar para cancelar el temporizador. Para cancelar el temporizador, llame a MFCancelWorkItem y pase esta clave en el parámetro Key .

Valor devuelto

La función devuelve un VALOR HRESULT. Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros.

Código devuelto Descripción
S_OK
La función se ha realizado correctamente.

Comentarios

Cuando transcurre el intervalo del temporizador, el temporizador llama a MFInvokeCallback con el puntero pResult para invocar la devolución de llamada asincrónica. La devolución de llamada se especifica al crear el objeto de resultado.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [aplicaciones de escritorio | aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 [aplicaciones de escritorio | aplicaciones para UWP]
Plataforma de destino Windows
Encabezado mfapi.h
Library Mfplat.lib
Archivo DLL Mfplat.dll

Consulte también

MFScheduleWorkItem

Funciones de Media Foundation

Colas de trabajo