Я использую новый AlienFX SDK 5.2
Их документация довольно проста (для основы c) и работает. Но существует проблема. Каждая клавиша, которую я хочу осветить, должна быть отправлена как команда, и SDK может принимать только ограниченное количество команд. Любая команда в очереди более 100 мс отбрасывается. Таким образом, сложные эффекты не могут быть выполнены, если мы сделаем этот ключ по ключу.
Но из документации есть функция под названием «LFX_Light», которая предположительно принимает «маску 32-битного местоположения», которую я предполагаю, можно использовать сгруппировать набор ключей и осветить их одной командой. Однако нет никаких примеров или документации по этому поводу. Любая информация об этом или о том, как достигаются эффекты в приложении AlienFX Command Center, или примеры будут высоко оценены.
Спасибо
PS: это то, что в комментариях к коду говорится о маске расположения (взяты из других репозиториев, использующих SDK). Пожалуйста, проверьте, имеет ли это смысл, и помогите мне, если это так.
https://github.com/antonpup/Aurora/blob/master/Project-Aurora/Aurora-LightFXWrapper/LFXDecl.h#L75 -L172
https://github.com/antonpup/Aurora/blob/master/Project-Aurora/Aurora-LightFXWrapper/LFXDecl.h#L206 -L238
https://github.com/antonpup/Aurora/blob/master/Project-Aurora/Aurora-LightFXWrapper/LFXDecl.h#L38