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 |
---|---|
|
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 |