Funzione MFBeginRegisterWorkQueueWithMMCSSEx (mfapi.h)
Associa una coda di lavoro a un'attività MMCSS (Multimedia Class Scheduler Service).
Sintassi
HRESULT MFBeginRegisterWorkQueueWithMMCSSEx(
[in] DWORD dwWorkQueueId,
[in] LPCWSTR wszClass,
[in] DWORD dwTaskId,
[in] LONG lPriority,
[in] IMFAsyncCallback *pDoneCallback,
[in] IUnknown *pDoneState
);
Parametri
[in] dwWorkQueueId
Identificatore della coda di lavoro. Per le code di lavoro private, l'identificatore viene restituito dalla funzione MFAllocateWorkQueue . Per le code di lavoro della piattaforma, vedere Identificatori della coda di lavoro.
[in] wszClass
Nome dell'attività MMCSS. Per altre informazioni, vedere Servizio utilità di pianificazione classi multimediali.
[in] dwTaskId
Identificatore di attività univoco. Per ottenere un nuovo identificatore di attività, impostare questo valore su zero.
[in] lPriority
Priorità relativa di base per i thread della coda di lavoro. Per altre informazioni, vedere AvSetMmThreadPriority.
[in] pDoneCallback
Puntatore all'interfaccia IMFAsyncCallback di un oggetto callback. Il chiamante deve implementare questa interfaccia.
[in] pDoneState
Puntatore all'interfaccia IUnknown di un oggetto state, definito dal chiamante. Questo parametro può essere NULL. È possibile usare questo oggetto per contenere informazioni sullo stato. L'oggetto viene restituito al chiamante quando viene richiamato il callback.
Valore restituito
Se questa funzione ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Commenti
Questa funzione estende la funzione MFBeginRegisterWorkQueueWithMMCSS aggiungendo il parametro lPriority .
Questa funzione è asincrona. Al termine dell'operazione, viene chiamato il metodo FMAsyncCallback::Invoke dell'oggetto callback. A questo punto, chiamare MFEndRegisterWorkQueueWithMMCSS per completare la richiesta asincrona.
Per annullare la registrazione della coda di lavoro dall'attività MMCSS, chiamare MFBeginUnregisterWorkQueueWithMMCSS.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 [solo app desktop] |
Server minimo supportato | Windows Server 2012 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | mfapi.h |
DLL | Mfplat.dll |