Interface IMFAsyncResult (mfobjects.h)
Fornece informações sobre o resultado de uma operação assíncrona.
Herança
A interface IMFAsyncResult herda da interface IUnknown . IMFAsyncResult também tem estes tipos de membros:
Métodos
A interface IMFAsyncResult tem esses métodos.
IMFAsyncResult::GetObject Retorna um objeto associado à operação assíncrona. O tipo de objeto, se houver, depende do método assíncrono que foi chamado. (IMFAsyncResult.GetObject) |
IMFAsyncResult::GetState Retorna o objeto de estado especificado pelo chamador no método Begin assíncrono. (IMFAsyncResult.GetState) |
IMFAsyncResult::GetStateNoAddRef Retorna o objeto de estado especificado pelo chamador no método Begin assíncrono, sem incrementar a contagem de referência do objeto. (IMFAsyncResult.GetStateNoAddRef) |
IMFAsyncResult::GetStatus Retorna o status da operação assíncrona. (IMFAsyncResult.GetStatus) |
IMFAsyncResult::SetStatus Define o status da operação assíncrona. (IMFAsyncResult.SetStatus) |
Comentários
Use essa interface para concluir uma operação assíncrona. Você obtém um ponteiro para essa interface quando o método IMFAsyncCallback::Invoke do objeto de retorno de chamada é chamado. Para concluir a operação, passe o ponteiro IMFAsyncResult para o método End... que corresponde ao método Begin... que inicia a operação. Por exemplo, se o método assíncrono for chamado BeginRead, chame o método EndRead . Para obter mais informações, consulte Chamando métodos assíncronos.
Se você estiver implementando um método assíncrono, chame MFCreateAsyncResult para criar uma instância desse objeto. Para obter mais informações, consulte Escrevendo um método assíncrono.
Qualquer implementação personalizada dessa interface deve herdar a estrutura MFASYNCRESULT .
Essa interface estará disponível nas seguintes plataformas se os componentes redistribuíveis do SDK do Windows Media Format 11 estiverem instalados:
- Windows XP com Service Pack 2 (SP2) e posterior.
- Windows XP Media Center Edition 2005 com KB900325 (Windows XP Media Center Edition 2005) e KB925766 (pacote cumulativo de atualizações de outubro de 2006 para Windows XP Media Center Edition) instalados.
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 | mfobjects.h (include Mfidl.h) |