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 MFBeginRegisterWorkQueueWithMMCSS(
[in] DWORD dwWorkQueueId,
[in] LPCWSTR wszClass,
[in] DWORD dwTaskId,
[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 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 Service Planificateur de classes multimédia.
[in] dwTaskId
Identificateur de tâche unique. Pour obtenir un nouvel identificateur de tâche, définissez cette valeur sur zéro.
[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 stocker des informations d’état. L’objet est retourné à l’appelant lorsque le rappel est appelé.
Valeur retournée
La fonction retourne un HRESULT. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.
| Code de retour | Description |
|---|---|
|
La fonction a réussi. |
Notes
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, l’application doit appeler MFEndRegisterWorkQueueWithMMCSS pour terminer la requête asynchrone.
Pour annuler l’inscription de la file d’attente de travail de la tâche MMCSS, appelez MFBeginUnregisterWorkQueueWithMMCSS.
Configuration requise
| 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 | mfapi.h |
| Bibliothèque | Mfplat.lib |
| DLL | Mfplat.dll |