У меня просто небольшой вопрос, но у меня было самое трудное время, чтобы найти информацию о нем.
Для приложения, для которого я программирую, будет 3-осевой джойстик, подключаемый через USB к компьютеру под управлением Windows XP, и он обрабатывается DirectX. Затем эта информация будет отправлена в другое место на встроенный контроллер. Мне не нужно слишком много знать о тонкостях того, как с этим справляется DirectX, но я хочу знать, как форматируются данные для осей?
Ближайший, насколько я могу судить, в настоящее время большинство джойстиков имеют разрешение 12 бит, так что вывод данных - это 12-битный комплимент 2? И после этого он представляется в виде 16-разрядного целого числа со знаком при захвате с DirectX?
Я хотел бы знать это, чтобы знать, как я буду работать с данными на стороне встроенной платформы, например, как форматировать пакеты, отправляющие данные на встроенную сторону, а также как использовать информацию, когда она есть на встроенной стороне.