Função MFCreateAsyncResult (mfapi.h)
Cria um objeto de resultado assíncrono. Use essa função se você estiver implementando um método assíncrono.
Sintaxe
HRESULT MFCreateAsyncResult(
IUnknown *punkObject,
IMFAsyncCallback *pCallback,
IUnknown *punkState,
IMFAsyncResult **ppAsyncResult
);
Parâmetros
punkObject
Ponteiro para o objeto armazenado no resultado assíncrono. Esse ponteiro é retornado pelo método IMFAsyncResult::GetObject . Este parâmetro pode ser NULL.
pCallback
Ponteiro para a interface IMFAsyncCallback . Essa interface é implementada pelo chamador do método assíncrono.
punkState
Ponteiro para a interface IUnknown de um objeto de estado. Esse valor é fornecido pelo chamador do método assíncrono. Este parâmetro pode ser NULL.
ppAsyncResult
Recebe um ponteiro para a interface IMFAsyncResult . O chamador deve liberar a interface .
Valor retornado
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 |
---|---|
|
A função foi bem-sucedida. |
Comentários
Para invocar o retorno de chamada especificado em pCallback, chame a função MFInvokeCallback .
Requisitos
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 |