Skip to main content

Énumération LampArrayEnumerationKind

Décrit le comportement d’énumération des appareils souhaité pour une fonction LampArrayStatusCallback nouvellement inscrite. Utilisé avec RegisterLampArrayStatusCallback, ce comportement s’applique uniquement aux LampArrays connectés au moment de l’inscription.

Syntaxe

Constantes

Remarques

Le paramètre LampArrayEnumerationKind de RegisterLampArrayStatusCallback permet à l’appelant de préciser comment il doit recevoir les rappels pour les appareils LampArray connectés au moment de l’appel. Si LampArrayEnumerationKind::Blocking est sélectionné, la fonction RegisterLampArrayStatusCallback bloque jusqu’à ce que ce rappel soit appelé pour chaque appareil connecté (ce qui signifie que le rappel sera appelé sur le thread appelant). Lorsque le premier rappel est inscrit, l’API LampArray démarre un thread de travail pour gérer les notifications d’état des appareils ILampArray. Ces événements sont peu fréquents, et le thread de travail reste autrement en état d’attente. Une fois l’appel d’inscription retourné, tous les LampArrayStatusCallbacks subséquents sont appelés séquentiellement sur ce thread de travail. Si LampArrayEnumerationKind::Async est spécifié, l’appel d’inscription retourne immédiatement, et les LampArrays connectés au moment de l’appel sont énumérés sur le thread de travail des rappels LampArray mentionné précédemment.

Configuration requise

En-tête : déclaré dans LampArray.h.

Voir aussi

Vue d’ensemble de l’API d’éclairage
RegisterLampArrayStatusCallback
Last modified on October 6, 2026