Condividi tramite


Interfaccia IMFAsyncResult (mfobjects.h)

Fornisce informazioni sul risultato di un'operazione asincrona.

Ereditarietà

L'interfaccia IMFAsyncResult eredita dall'interfaccia IUnknown . IMFAsyncResult include anche questi tipi di membri:

Metodi

L'interfaccia IMFAsyncResult include questi metodi.

 
IMFAsyncResult::GetObject

Restituisce un oggetto associato all'operazione asincrona. Il tipo di oggetto, se presente, dipende dal metodo asincrono chiamato. (IMFAsyncResult.GetObject)
IMFAsyncResult::GetState

Restituisce l'oggetto stato specificato dal chiamante nel metodo Begin asincrono. (IMFAsyncResult.GetState)
IMFAsyncResult::GetStateNoAddRef

Restituisce l'oggetto stato specificato dal chiamante nel metodo Begin asincrono, senza incrementare il conteggio dei riferimenti dell'oggetto. (IMFAsyncResult.GetStateNoAddRef)
IMFAsyncResult::GetStatus

Restituisce lo stato dell'operazione asincrona. (IMFAsyncResult.GetStatus)
IMFAsyncResult::SetStatus

Imposta lo stato dell'operazione asincrona. (IMFAsyncResult.SetStatus)

Commenti

Usare questa interfaccia per completare un'operazione asincrona. Si ottiene un puntatore a questa interfaccia quando viene chiamato il metodo IMFAsyncCallback::Invoke dell'oggetto callback. Per completare l'operazione, passare il puntatore IMFAsyncResult al metodo End... che corrisponde al metodo Begin... che avvia l'operazione. Ad esempio, se il metodo asincrono è denominato BeginRead, chiamare il metodo EndRead . Per altre informazioni, vedere Chiamata di metodi asincroni.

Se si implementa un metodo asincrono, chiamare MFCreateAsyncResult per creare un'istanza di questo oggetto. Per altre informazioni, vedere Scrittura di un metodo asincrono.

Qualsiasi implementazione personalizzata di questa interfaccia deve ereditare la struttura MFASYNCRESULT .

Questa interfaccia è disponibile nelle piattaforme seguenti se vengono installati i componenti ridistribuibili di Windows Media Format 11 SDK:

  • Windows XP con Service Pack 2 (SP2) e versioni successive.
  • Windows XP Media Center Edition 2005 con KB900325 (Windows XP Media Center Edition 2005) e KB925766 (aggiornamento cumulativo di ottobre 2006 per Windows XP Media Center Edition) installato.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione mfobjects.h (include Mfidl.h)

Vedi anche

Metodi di callback asincroni

Interfacce di Media Foundation