Condividi tramite


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
S_OK
Funzione completata.
MF_E_INVALID_WORKQUEUE
Coda di lavoro non valida. Per altre informazioni, vedere IMFAsyncCallback::GetParameters.
MF_E_SHUTDOWN
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

Vedi anche

Metodi di callback asincroni

Funzioni di Media Foundation