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.

Retornar valor

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

Código de retorno Descrição
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.

Comentários

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 Escrevendo 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 .

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho mfapi.h
Biblioteca Mfplat.lib
DLL Mfplat.dll

Confira também

Métodos de retorno de chamada assíncronos

Funções do Media Foundation