Compartilhar via


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)

Confira também

Métodos de retorno de chamada assíncronos

Media Foundation Interfaces