Identificateurs de file d’attente de travail
Les constantes suivantes identifient les files d’attente de travail de Media Foundation standard.
Les applications doivent utiliser _ _ la file d’attente de rappel MFASYNC _ multithread ou utiliser une file d’attente de travail obtenue à partir de MFLockSharedWorkQueue si elles souhaitent contrôler la priorité d’exécution. Notez que les priorités de la file d’attente de travail de la plateforme par défaut peuvent changer dynamiquement lorsqu’une application appelle RegisterPlatformWithMMCSS. Pour plus d’informations sur les files d’attente de travail, consultez files d’attente de travail.
| Constante/valeur | Description |
|---|---|
|
Dans la plupart des cas, les applications doivent utiliser MFASYNC_CALLBACK_QUEUE_MULTITHREADED. Cette file d’attente de travail est utilisée pour les opérations synchrones. L’utilisation de la file d’attente de travail standard peut courir le risque de blocage. Les applications peuvent créer une file d’attente synchrone privée en plus de la file d’attente multithread à l’aide de MFAllocateSerialWorkQueue. |
|
Pas pour l’utilisation générale des applications. |
|
Pas pour l’utilisation générale des applications. Cette file d’attente de travail est utilisée en interne pour les opérations d’e/s telles que la lecture de fichiers et la lecture à partir du réseau. |
|
Pas pour l’utilisation générale des applications. Cette file d’attente de travail est utilisée pour les rappels périodiques et les éléments de travail planifiés. Les fonctions suivantes placent les éléments de travail dans cette file d’attente : |
|
Cette file d’attente de travail multithread doit être utilisée dans la plupart des cas. Cette file d’attente de travail est utilisée pour les opérations asynchrones tout au long de Media Foundation. |
|
Pas pour l’utilisation générale des applications. À la place, les applications doivent utiliser MFASYNC_CALLBACK_QUEUE_MULTITHREADED. |
En outre, les constantes suivantes sont utilisées dans le cadre de la connexion aux files d’attente de travail.
| Constante/valeur | Description |
|---|---|
|
File d’attente de travail non définie. |
|
Masque de bits pour distinguer les files d’attente de travail de plateforme de celles créées en appelant MFAllocateWorkQueue. Pour une file d’attente de travail créée par MFAllocateWorkQueue, la valeur suivante est différente de zéro : (identifier & MFASYNC_CALLBACK_QUEUE_PRIVATE_MASK) |
|
Toutes les files d’attente de travail de plateforme. |
Spécifications
| Condition requise | Valeur |
|---|---|
| Client minimal pris en charge |
Windows [Applications de bureau Vista uniquement] |
| Serveur minimal pris en charge |
Windows Serveur 2008 [ applications de bureau uniquement] |
| En-tête |
|