Краш при анхуке DLL (GTA SA).

3verlaster

Участник
Автор темы
27
6
Делаю DX9 hook (EndScene + Reset) через MinHook + ImGui + использование plugin-sdk. Всё работает стабильно, меню рендерится, input через WndProc.
Проблема при выгрузке DLL.
Суть:
Иногда при нажатии клавиши (VK_END) игра крашится при Unhook(), иногда всё проходит нормально.
Поведение абсолютно рандомное ~50/50.
В отдельном потоке ловлю VK_END, ставлю флаг g_Running = false
Далее вызываю
D3D9::Unhook(); // ImGui_ImplDX9_Shutdown();ImGui_ImplWin32_Shutdown(); ImGui::DestroyContext(); | MH_DisableHook(MH_ALL_HOOKS); | WndProcHook::Remove(); и так же ещё один хук.
MH_Uninitialize();
FreeLibraryAndExitThread(hModule, 0);
Проблема была даже до внедрения функционала рендера (DirectX, ImGui, MinHook) в проект...
Буду благодарен за любые советы или примеры.
 

Similar threads

  1. Ответы
    8
    Просмотры
    1K
  2. Ответы
    3
    Просмотры
    772
  3. Ответы
    2
    Просмотры
    692