Мне нужно сделать чтение памяти в игре и сделать укол.Однако, чтобы избежать условий гонки, мне нужно ввести свой код ASM в конечную сцену.
Ранее я использовал этот код:
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 и поиска конечной сценыс использованием обратных смещений.
Однако в Windows 7 принудительное выполнение DirectX 11 означает, что это чтение завершается неудачно и дает нулевой объект.игры, когда используется DirectX 11?