В игре существуют виртуальные таблицы, которые ты должен вскрыть(хукнуть). За счет как раз хука, ты сможешь управлять некоторыми процессами игры.
Рассматривая конкретно твой вопрос, то ответ должен быть простым. С помощью виртуальных таблиц и SDK получаем некоторые нам требуемые данные(игрок, разрешение и умение рисовать), а потом делает что хотим.
Под итог: DirectX Render, GameSDK, Hooks.