Compartir a través de


Interfaz IMFAsyncResult (mfobjects.h)

Proporciona información sobre el resultado de una operación asincrónica.

Herencia

La interfaz IMFAsyncResult hereda de la interfaz IUnknown . IMFAsyncResult también tiene estos tipos de miembros:

Métodos

La interfaz IMFAsyncResult tiene estos métodos.

 
IMFAsyncResult::GetObject

Devuelve un objeto asociado a la operación asincrónica. El tipo de objeto, si existe, depende del método asincrónico al que se llamó. (IMFAsyncResult.GetObject)
IMFAsyncResult::GetState

Devuelve el objeto de estado especificado por el autor de la llamada en el método Begin asincrónico. (IMFAsyncResult.GetState)
IMFAsyncResult::GetStateNoAddRef

Devuelve el objeto de estado especificado por el autor de la llamada en el método Begin asincrónico, sin incrementar el recuento de referencias del objeto. (IMFAsyncResult.GetStateNoAddRef)
IMFAsyncResult::GetStatus

Devuelve el estado de la operación asincrónica. (IMFAsyncResult.GetStatus)
IMFAsyncResult::SetStatus

Establece el estado de la operación asincrónica. (IMFAsyncResult.SetStatus)

Comentarios

Use esta interfaz para completar una operación asincrónica. Obtiene un puntero a esta interfaz cuando se llama al método IMFAsyncCallback::Invoke del objeto de devolución de llamada. Para completar la operación, pase el puntero IMFAsyncResult al método End... que corresponde al método Begin... que inicia la operación. Por ejemplo, si el método asincrónico se denomina BeginRead, llame al método EndRead . Para obtener más información, vea Llamar a métodos asincrónicos.

Si va a implementar un método asincrónico, llame a MFCreateAsyncResult para crear una instancia de este objeto. Para obtener más información, vea Escribir un método asincrónico.

Cualquier implementación personalizada de esta interfaz debe heredar la estructura MFASYNCRESULT .

Esta interfaz está disponible en las siguientes plataformas si se instalan los componentes redistribuibles del SDK de Windows Media Format 11:

  • Windows XP con Service Pack 2 (SP2) y versiones posteriores.
  • Windows XP Media Center Edition 2005 con KB900325 (Windows XP Media Center Edition 2005) y KB925766 (paquete acumulativo de actualizaciones de octubre de 2006 para Windows XP Media Center Edition) instalado.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [aplicaciones de escritorio | aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 [aplicaciones de escritorio | aplicaciones para UWP]
Plataforma de destino Windows
Encabezado mfobjects.h (include Mfidl.h)

Consulte también

Métodos de devolución de llamada asincrónicas

Interfaces de Media Foundation