Funzione MFPutWorkItemEx2 (mfapi.h)
Inserisce un'operazione asincrona in una coda di lavoro, con una priorità specificata.
Sintassi
HRESULT MFPutWorkItemEx2(
[in] DWORD dwQueue,
[in] LONG Priority,
[in] IMFAsyncResult *pResult
);
Parametri
[in] dwQueue
Identificatore della coda di lavoro. Questo valore può specificare una delle code di lavoro standard di Media Foundation o una coda di lavoro creata dall'applicazione. Per un elenco delle code di lavoro standard di Media Foundation, vedere Identificatori della coda di lavoro. Per creare una nuova coda di lavoro, chiamare MFAllocateWorkQueue o MFAllocateWorkQueueEx.
[in] Priority
Priorità dell'elemento di lavoro. Questo valore deve essere 1, 0 o -1. Gli elementi con valore 1 vengono eseguiti prima degli elementi con un valore pari a 0. Gli elementi con valore -1 vengono eseguiti dopo gli elementi con valore 0.
[in] pResult
Puntatore all'interfaccia IMFAsyncResult di un oggetto risultato asincrono. Per creare l'oggetto risultato, chiamare MFCreateAsyncResult.
Valore restituito
Restituisce un valore HRESULT . Di seguito sono indicati alcuni valori possibili.
Codice restituito | Descrizione |
---|---|
|
Operazione completata. |
|
Identificatore della coda di lavoro non valido. |
|
La funzione MFStartup non è stata chiamata o MFShutdown è stato chiamato. |
Commenti
Per richiamare l'elemento di lavoro, questa funzione passa pResult alla funzione MFInvokeCallback . Il callback viene specificato quando si crea l'oggetto risultato specificato da pResult.
Requisiti
Client minimo supportato | Windows 8 [app desktop | App UWP] |
Server minimo supportato | Windows Server 2012 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | mfapi.h |
Libreria | Mfplat.lib |
DLL | Mfplat.dll |