Daniil Petrov
> Ты столько времени сидишь, сиськи мнёшь, хотя за это время уже можно было и то,
> и другое опробовать )))
Хах, не знаешь так и скажи. )
Хаус
> Хах, не знаешь так и скажи. )
Я XInput досконально не разбирал, сделал опрос гейпада и вибрацию, а когда отказался от DInput, решил и гейпады посадить на Raw Input, чтоб не юзать кучу библиотек, тем более, что, если я не ошибаюсь, XInput не позволяет опрашивать DualShock. А вообще не веди себя как избалованная тёлка, которую нужно в постель уложить и ублажить, возьми и сам разберись, а то всё тебе разжуй да с ложечки накорми!
Daniil Petrov
всё ясно с тобой, у меня нет ДуалШока чтобы проверять и ещё 1000 всяких джойстиков так что если не знаешь так и скажи.
Хаус
Тебе же сказали, Raw input - нативный натив для уиндоуз, XInput - часть библиотеки DirectX.
Т.е. теоретически в системе у юзера может не быть нужных бливотек, для работы с XInput,
в то время, как сырой ввод будет в любом случае.
Ну и как следствие - с сырым вводом у тебя в приложении меньше зависимостей.
nes
> Т.е. теоретически в системе у юзера может не быть нужных бливотек, для работы с
> XInput,
владельцы таких систем вряд-ли будут во что-то играть
nes
Не ты мне скажи как фанат рав инпута в чём его превосходство над мм систем?
Хаус
1. Натив - обработка данных происходит в оконных сообщениях, как и весь остальной инпут в системе.
2. У ММ мною были замечены проблемы с центрированием координат, по крайней мере на моем древнем гениус джостике.
Хаус
PS: Я то сырый ввод для джостиков еще не имплементировал, если что.
Но для клавы и мыши (если нужна дельта) юзаю.
Вот есть пример, если еще не видел:
https://www.codeproject.com/Articles/185522/Using-the-Raw-Input-A… oystick-Input
Только для старых студий придется еще искать ддк.
nes
> Я то сырый ввод для джостиков еще не имплементировал, если что.
Хех, ну так сделай
Хаус
Сделаю, но не скоро, сейчас у меня графоний в приоритете.
nes
> 1. Натив - обработка данных происходит в оконных сообщениях, как и весь
> остальной инпут в системе.
Это плюс что-ли? У тебя хаптик движок оказывается завязан на оконную подсистему, даже хуже того, он оказывается завязанным на WndProc.
Я правильно понимаю, что у тебя в WndProc приходит сообщения от устройства ввода, ты его пихаешь в свою подсистему ввода, откуда уже игра достаёт это сообщение?
Мизраэль
Приходит сообщение и в этот момент дергается каллбек,
в оболочке Виндоуз все так работает,
что не устраивает?
Daniil Petrov
Ты уверен что хочешь именно "XBox One Elite"? Для тестов обычного хватает же.
GLoom
> Ты уверен что хочешь именно "XBox One Elite"? Для тестов обычного хватает же.
При чём тут тесты? Я говорю про поддержку в играх гейпадов Xbox (в том числе Elite) и DualShock.
Ну и я про поддержку. Ты же берешь чтобы тестировать что оно работает корректно?
Тема в архиве.