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ónRegisterLampArrayStatusCallback
