Función MFInvokeCallback (mfapi.h)

Invoca un método de devolución de llamada para completar una operación asincrónica.

Sintaxis

HRESULT MFInvokeCallback(
  IMFAsyncResult *pAsyncResult
);

Parámetros

pAsyncResult

Puntero a la interfaz IMFAsyncResult . Para crear este objeto, llame a MFCreateAsyncResult.

Valor devuelto

La función devuelve un 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.
MF_E_INVALID_WORKQUEUE
Cola de trabajo no válida. Para obtener más información, consulte IMFAsyncCallback::GetParameters.
MF_E_SHUTDOWN
Se llamó a la función MFShutdown para apagar la plataforma media Foundation.

Comentarios

Si va a implementar un método asincrónico, use esta función para invocar el método IMFAsyncCallback::Invoke del autor de la llamada.

La devolución de llamada se invoca desde una cola de trabajo de Media Foundation. Para obtener más información, vea Escribir un método asincrónico.

La función MFShutdown apaga los subprocesos de cola de trabajo, por lo que no se garantiza que la devolución de llamada se invoque después de llamar a MFShutdown .

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

Métodos de devolución de llamada asincrónicas

Funciones de Media Foundation