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 |