ImfWorkQueueServices::BeginRegisterPlatformWorkQueueWithMMCSS, méthode (mfidl.h)

Associe une file d’attente de travail de plateforme à une tâche MMCSS (Multimedia Class Scheduler Service).

Syntaxe

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

Paramètres

[in] dwPlatformWorkQueue

File d’attente de travail de la plateforme à inscrire auprès de MMCSS. Consultez Identificateurs de file d’attente de travail. Pour inscrire toutes les files d’attente de travail standard dans la même tâche MMCSS, définissez ce paramètre sur MFASYNC_CALLBACK_QUEUE_ALL.

[in] wszClass

Nom de la tâche MMCSS à effectuer.

[in] dwTaskId

Identificateur de tâche unique. Pour obtenir un nouvel identificateur de tâche, définissez cette valeur sur zéro.

[in] pCallback

Pointeur vers l’interface IMFAsyncCallback d’un objet de rappel. L’appelant doit implémenter cette interface.

[in] pState

Pointeur vers l’interface IUnknown d’un objet d’état, défini par l’appelant. Ce paramètre peut être NULL. Vous pouvez utiliser cet objet pour stocker des informations d’état. L’objet est retourné à l’appelant lorsque le rappel est appelé.

Valeur retournée

Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Notes

Cette méthode est asynchrone. Une fois l’opération terminée, la méthode IMFAsyncCallback::Invoke de l’objet de rappel est appelée. À ce stade, l’application doit appeler IMFWorkQueueServices::EndRegisterPlatformWorkQueueWithMMCSS pour terminer la demande asynchrone.

Pour annuler l’inscription de la file d’attente de travail de la classe MMCSS, appelez IMFWorkQueueServices::BeginUnregisterPlatformWorkQueueWithMMCSS.

Spécifications

   
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête mfidl.h
Bibliothèque Mfuuid.lib

Voir aussi

IMFWorkQueueServices