С чего начать для создания D3D11 Hook для наложения игры? - PullRequest
0 голосов
/ 19 декабря 2018

В настоящее время я работаю над своим первым проектом D3D, который включает создание наложения для игры, чтобы предоставить пользователю информацию в реальном времени.Фактическое получение данных было обработано и будет отправлено через систему сообщений.В настоящее время у меня есть программа, работающая в полноэкранном режиме без полей, и я нахожусь в процессе ее адаптации для пропорционального масштабирования в оконном режиме (чтобы все было в нужном месте, независимо от размера).Приложение относится к игре, однако, когда игра переводится в полноэкранный режим, все рушится.Исследования показали, что, насколько я понимаю, мне нужно создать поддельный .dll и вставить его в локальный каталог игры.Этот .dll будет открыт вместо реального DirectX, который он ищет, и я могу сделать там необходимую графику.

Чтобы ответить на несколько потенциальных вопросов, у меня нет прямого доступа к игре,и, хотя разработчики для данной игры одобрили это решение, я бы предпочел, чтобы античит-программа его не поймала и не наказала.Кроме того, я хотел бы свести производительность к минимуму, поэтому в настоящее время у меня достаточно низкое FPS для оверлея (~ 10 кадров в секунду).

Заранее благодарен за любую помощь!

...