Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Inserisce un'operazione asincrona in una coda di lavoro, con una priorità specificata.
Sintassi
HRESULT MFPutWorkItem2(
[in] DWORD dwQueue,
[in] LONG Priority,
[in] IMFAsyncCallback *pCallback,
[in] IUnknown *pState
);
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, chiama MFAllocateWorkQueue o MFAllocateWorkQueueEx.
[in] Priority
Priorità dell'elemento di lavoro. Gli elementi di lavoro vengono eseguiti in ordine di priorità.
[in] pCallback
Puntatore all'interfaccia IMFAsyncCallback . Il chiamante deve implementare questa interfaccia.
[in] pState
Puntatore all'interfaccia IUnknown di un oggetto stato, definito dal chiamante. Questo parametro può essere NULL. È possibile utilizzare questo oggetto per contenere le informazioni sullo stato. L'oggetto viene restituito al chiamante quando viene richiamato il callback.
Valore restituito
Restituisce un valore HRESULT . I valori possibili includono quanto segue.
| Codice restituito | Description |
|---|---|
|
Successo. |
|
Identificatore della coda di lavoro non valido. |
|
La funzione MFStartup non è stata chiamata o MFShutdown è stata chiamata. |
Requisiti
| Requisito | Value |
|---|---|
| Client minimo supportato | Windows 8 [app desktop | App UWP] |
| Server minimo supportato | Windows Server 2012 [app desktop | App UWP] |
| Piattaforma di destinazione | Windows |
| Header | mfapi.h |
| Library | Mfplat.lib |
| DLL | Mfplat.dll |