Compartilhar via


Função MFInvokeCallback (mfapi.h)

Invoca um método de retorno de chamada para concluir uma operação assíncrona.

Sintaxe

HRESULT MFInvokeCallback(
  IMFAsyncResult *pAsyncResult
);

Parâmetros

pAsyncResult

Ponteiro para a interface IMFAsyncResult . Para criar esse objeto, chame MFCreateAsyncResult.

Valor de retorno

A função retorna um HRESULT. Os valores possíveis incluem, mas não se limitam a, aqueles na tabela a seguir.

Código de retorno Description
S_OK
A função foi bem-sucedida.
MF_E_INVALID_WORKQUEUE
Fila de trabalho inválida. Para obter mais informações, consulte IMFAsyncCallback::GetParameters.
MF_E_SHUTDOWN
A função MFShutdown foi chamada para desligar a plataforma do Media Foundation.

Observações

Se você estiver implementando um método assíncrono, use essa função para invocar o método IMFAsyncCallback::Invoke do chamador.

O retorno de chamada é invocado de uma fila de trabalho do Media Foundation. Para obter mais informações, consulte Como escrever um método assíncrono.

A função MFShutdown desliga os threads da fila de trabalho, portanto, não há garantia de que o retorno de chamada seja invocado após a chamada de MFShutdown .

Requirements

Requirement Value
Cliente mínimo suportado Windows Vista [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo compatível Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP]
da Plataforma de Destino Windows
Header mfapi.h
Library Mfplat.lib
de DLL Mfplat.dll

Consulte também

Métodos de retorno de chamada assíncronos

Funções do Media Foundation