Share via


Metodo IMFWorkQueueServices::BeginRegisterPlatformWorkQueueWithMMCSS (mfidl.h)

Associa una coda di lavoro della piattaforma a un'attività MMCSS (Multimedia Class Scheduler Service).

Sintassi

HRESULT BeginRegisterPlatformWorkQueueWithMMCSS(
  [in] DWORD            dwPlatformWorkQueue,
  [in] LPCWSTR          wszClass,
  [in] DWORD            dwTaskId,
  [in] IMFAsyncCallback *pCallback,
  [in] IUnknown         *pState
);

Parametri

[in] dwPlatformWorkQueue

Coda di lavoro della piattaforma da registrare con MMCSS. Vedere Identificatori della coda di lavoro. Per registrare tutte le code di lavoro standard nella stessa attività MMCSS, impostare questo parametro su MFASYNC_CALLBACK_QUEUE_ALL.

[in] wszClass

Nome dell'attività MMCSS da eseguire.

[in] dwTaskId

Identificatore univoco dell'attività. Per ottenere un nuovo identificatore di attività, impostare questo valore su zero.

[in] pCallback

Puntatore all'interfaccia IMFAsyncCallback di un oggetto callback. 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

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

Questo metodo è asincrono. Al termine dell'operazione, viene chiamato il metodo IMFAsyncCallback::Invoke dell'oggetto callback. A questo punto, l'applicazione deve chiamare IMFWorkQueueServices::EndRegisterPlatformWorkQueueWithMMCSS per completare la richiesta asincrona.

Per annullare la registrazione della coda di lavoro dalla classe MMCSS, chiamare IMFWorkQueueServices::BeginUnregisterPlatformWorkQueueWithMMCSS.

Requisiti

   
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione mfidl.h
Libreria Mfuuid.lib

Vedi anche

IMFWorkQueueServices