Я получил proxyDLL для DirectDraw, но ни одна из прокси-функций не вызывается, но игра работает с proxyDLL.
Каким-то образом FRAPS может показывать счетчик кадров в секунду, поэтому он знает, как отображаются данные.
Но ни одна из функций, которые я подозреваю, которые обновляют дисплей, на самом деле не работает. Точки останова, кажется, не поражены. Когда-либо. (Я пробовал Flip, Begin / EndScene и т. Д.)
Код, из которого я получил это, является следующей ссылкой:
http://svn2.assembla.com/svn/lightningstools/trunk/D3D_DDraw_Proxy/
Итак, мой вопрос:
Какие функции использует DirectX 3 для обновления дисплея?
Какие функции мне нужно искать / устанавливать точку останова?
Проблема здесь в том, что я не могу найти документацию для DirectX 3.
Я проверил с processsexplorer, чтобы видеть, загружены ли dll D3D9, но ни один не загружен. Так что перехват D3D9 не вариант.
Других решений пока нет …