Funzione MFInvokeCallback (mfapi.h)
Richiama un metodo di callback per completare un'operazione asincrona.
Sintassi
HRESULT MFInvokeCallback(
IMFAsyncResult *pAsyncResult
);
Parametri
pAsyncResult
Puntatore all'interfaccia IMFAsyncResult . Per creare questo oggetto, chiamare MFCreateAsyncResult.
Valore restituito
La funzione restituisce un valore HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.
Codice restituito | Descrizione |
---|---|
|
Funzione completata. |
|
Coda di lavoro non valida. Per altre informazioni, vedere IMFAsyncCallback::GetParameters. |
|
La funzione MFShutdown è stata chiamata per arrestare la piattaforma Media Foundation. |
Commenti
Se si implementa un metodo asincrono, usare questa funzione per richiamare il metodo IMFAsyncCallback::Invoke del chiamante.
Il callback viene richiamato da una coda di lavoro di Media Foundation. Per altre informazioni, vedere Scrittura di un metodo asincrono.
La funzione MFShutdown arresta i thread della coda di lavoro, pertanto non è garantito che il callback venga richiamato dopo la chiamata di MFShutdown .
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 | mfapi.h |
Libreria | Mfplat.lib |
DLL | Mfplat.dll |