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 |
---|---|
|
La función se ha realizado correctamente. |
|
Cola de trabajo no válida. Para obtener más información, consulte IMFAsyncCallback::GetParameters. |
|
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 |