Funzione MFBeginRegisterWorkQueueWithMMCSS (mfapi.h)
Associa una coda di lavoro a un'attività MMCSS (Multimedia Class Scheduler Service).
Sintassi
HRESULT MFBeginRegisterWorkQueueWithMMCSS(
[in] DWORD dwWorkQueueId,
[in] LPCWSTR wszClass,
[in] DWORD dwTaskId,
[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] 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
La funzione restituisce un HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.
Codice restituito | Descrizione |
---|---|
|
Funzione completata. |
Commenti
Questa funzione è asincrona. Al termine dell'operazione, viene chiamato il metodo FMAsyncCallback::Invoke dell'oggetto callback. A questo punto, l'applicazione deve chiamare MFEndRegisterWorkQueueWithMMCSS per completare la richiesta asincrona.
Per annullare la registrazione della coda di lavoro dall'attività MMCSS, chiamare MFBeginUnregisterWorkQueueWithMMCSS.
Requisiti
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | mfapi.h |
Libreria | Mfplat.lib |
DLL | Mfplat.dll |