Skip to main content

Enumeración LampArrayEnumerationKind

Describe el comportamiento deseado de enumeración de dispositivos de una función LampArrayStatusCallback recién registrada. Usado con RegisterLampArrayStatusCallback, este comportamiento solo se aplicará a los LampArray que estén conectados en el momento del registro.

Sintaxis

Constantes

Comentarios

El parámetro LampArrayEnumerationKind de RegisterLampArrayStatusCallback permite que el autor de la llamada especifique cómo debe recibir devoluciones de llamada para los dispositivos LampArray que estén conectados en el momento de la llamada. Si se selecciona LampArrayEnumerationKind::Blocking, la función RegisterLampArrayStatusCallback se bloqueará hasta que esa devolución de llamada se invoque para cada dispositivo conectado (lo que significa que la devolución de llamada se invocará en el subproceso que realiza la llamada). Cuando se registra la primera devolución de llamada, la API de LampArray inicia un subproceso de trabajo para gestionar las notificaciones de estado de dispositivos ILampArray. Estos eventos son poco frecuentes y, por lo demás, el subproceso de trabajo permanece en estado de espera. Después de que la llamada de registro se devuelva, todas las LampArrayStatusCallbacks posteriores se invocarán secuencialmente en este subproceso de trabajo. Si se especifica LampArrayEnumerationKind::Async, la llamada de registro se devolverá inmediatamente, y los LampArray conectados en el momento de la llamada se enumerarán en el subproceso de trabajo de devoluciones de llamada de LampArray mencionado anteriormente.

Requisitos

Encabezado: declarado en LampArray.h.

Consulte también

Información general de la API de iluminación
RegisterLampArrayStatusCallback
Última modificación el 28 de agosto de 2026