Итак, я хочу захватить ввод контроллера Xbox при игре в видеоигры на Windows. В дополнение к этому, я хотел бы захватить кадры, на которые влияет ввод контроллера. Это означает, что пока нажата кнопка (и), я снимаю кадры по мере их рендеринга.
У меня есть несколько идей, как go сделать это: *
Я думаю, что смогу подключить рассматриваемую игру, которая, вероятно, предоставит мне доступ в реальном времени к кадрам и вызовам Xinput (или DirectInput).
Или я может написать программу, которая существует в собственном процессе для мониторинга состояния контроллера и запроса кадров в зависимости от времени ввода.
Я бы предпочел второй вариант, так как это легче сделать. Меня беспокоит второй вариант - задержка. Конечно, я могу без проблем получить данные с контроллера захвата, но будет ли он достаточно быстрым, чтобы получить правильные кадры?
Есть какие-нибудь мысли по этому поводу?