我必須在遊戲中進行一些內存讀取和一些注入。但是,爲了避免競爭條件,我需要將我的ASM代碼注入到endcene中。Hooking Direct X在Direct X 11中的Endscene遊戲
此前我已經使用這個代碼:
uint D3D9_Device;
D3D9_Device = Memory.Read<uint>(Memory.BaseAddress + Direct3D9__Device);
D3D9_Device = Memory.Read<uint>(D3D9_Device + Direct3D9__Device__OffsetA);
D3D9_Device = Memory.Read<uint>(D3D9_Device);
D3D9_Device = Memory.Read<uint>(D3D9_Device + Direct3D9__Device__OffsetB);
要訪問Dx9中設備,並找到利用反向偏置的endscene。
但是,在Windows 7中,強制使用directx 11,這意味着此讀取失敗並給出空對象。
任何想法如何在DirectX 11使用時執行鉤子到遊戲的endcene?