DirectDraw 用の proxyDLL を取得しましたが、プロキシされた関数は呼び出されませんが、ゲームは proxyDLL で動作します。
どういうわけか、FRAPS は 1 秒あたりのフレーム数のカウンターを表示できるため、データがどのように表示されるかがわかります。
しかし、実際に表示を更新すると思われる機能はどれもヒットしません。ブレークポイントがヒットしていないようです。これまで。(Flip、Begin/EndSceneなどを試しました)
取得したコードは次のリンクです。
http://svn2.assembla.com/svn/lightningstools/trunk/D3D_DDraw_Proxy/
だから私の質問は:
DirectX 3 が表示を更新するために使用する関数はどれですか? ブレークポイントを探す/配置する必要があるのはどの関数ですか?
ここでの問題は、DirectX 3 のドキュメントが見つからないことです。
D3D9 dll がロードされているかどうかを processexplorer で確認しましたが、ロードされていません。したがって、D3D9 フックはオプションではありません。