Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Associe une file d’attente de travail à une tâche MMCSS (Multimedia Class Scheduler Service).
Syntaxe
HRESULT MFBeginRegisterWorkQueueWithMMCSSEx(
[in] DWORD dwWorkQueueId,
[in] LPCWSTR wszClass,
[in] DWORD dwTaskId,
[in] LONG lPriority,
[in] IMFAsyncCallback *pDoneCallback,
[in] IUnknown *pDoneState
);
Paramètres
[in] dwWorkQueueId
Identificateur de la file d’attente de travail. Pour les files d’attente de travail privées, l’identificateur est retourné par la fonction MFAllocateWorkQueue . Pour connaître les files d’attente de travail de plateforme, consultez Identificateurs de file d’attente de travail.
[in] wszClass
Nom de la tâche MMCSS. Pour plus d’informations, consultez le service Planificateur de classes multimédias.
[in] dwTaskId
Identificateur de tâche unique. Pour obtenir un nouvel identificateur de tâche, définissez cette valeur sur zéro.
[in] lPriority
Priorité relative de base pour les threads de file d’attente de travail. Pour plus d’informations, consultez AvSetMmThreadPriority.
[in] pDoneCallback
Pointeur vers l’interface IMFAsyncCallback d’un objet de rappel. L’appelant doit implémenter cette interface.
[in] pDoneState
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 contenir des informations d’état. L’objet est retourné à l’appelant lorsque le rappel est appelé.
Valeur retournée
Si cette fonction réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT .
Remarques
Cette fonction étend la fonction MFBeginRegisterWorkQueueWithMMCSS en ajoutant le paramètre lPriority .
Cette fonction est asynchrone. Une fois l’opération terminée, la méthode IMFAsyncCallback ::Invoke de l’objet de rappel est appelée. À ce stade, appelez MFEndRegisterWorkQueueWithMMCSS pour terminer la requête asynchrone.
Pour annuler l’inscription de la file d’attente de travail à partir de la tâche MMCSS, appelez MFBeginUnregisterWorkQueueWithMMCSS.
Spécifications
| Requirement | Valeur |
|---|---|
| Client minimum requis | Windows 8 [applications de bureau uniquement] |
| Serveur minimal pris en charge | Windows Server 2012 [applications de bureau uniquement] |
| plateforme cible | Fenêtres |
| Header | mfapi.h |
| Library | Mfplat.lib |
| DLL | Mfplat.dll |
Voir aussi
Améliorations apportées à la file d’attente de travail et au thread