Condividi tramite


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
S_OK
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

Vedi anche

Funzioni di Media Foundation

Code di lavoro