Condividi tramite


Funzione MFCreateAsyncResult (mfapi.h)

Crea un oggetto risultato asincrono. Usare questa funzione se si implementa un metodo asincrono.

Sintassi

HRESULT MFCreateAsyncResult(
  IUnknown         *punkObject,
  IMFAsyncCallback *pCallback,
  IUnknown         *punkState,
  IMFAsyncResult   **ppAsyncResult
);

Parametri

punkObject

Puntatore all'oggetto archiviato nel risultato asincrono. Questo puntatore viene restituito dal metodo IMFAsyncResult::GetObject . Questo parametro può essere NULL.

pCallback

Puntatore all'interfaccia IMFAsyncCallback . Questa interfaccia viene implementata dal chiamante del metodo asincrono.

punkState

Puntatore all'interfaccia IUnknown di un oggetto state. Questo valore viene fornito dal chiamante del metodo asincrono. Questo parametro può essere NULL.

ppAsyncResult

Riceve un puntatore all'interfaccia IMFAsyncResult . Il chiamante deve rilasciare l'interfaccia.

Valore restituito

La funzione restituisce un HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.

Codice restituito Descrizione
S_OK
Funzione completata.

Commenti

Per richiamare il callback specificato in pCallback, chiamare la funzione MFInvokeCallback .

Requisiti

   
Client minimo supportato Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione mfapi.h
Libreria Mfplat.lib
DLL Mfplat.dll

Vedi anche

Metodi di callback asincroni

Funzioni di Media Foundation