hudhook 0.3.0

A graphics API hook with dear imgui render loop. Supports DirectX 11 and 12.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use hudhook::reexports::{DLL_PROCESS_ATTACH, HINSTANCE};
use windows::core::PCSTR;
use windows::Win32::Foundation::HWND;
use windows::Win32::UI::WindowsAndMessaging::{MessageBoxA, MB_OK};

#[no_mangle]
#[allow(clippy::missing_safety_doc)]
pub unsafe extern "stdcall" fn DllMain(_: HINSTANCE, reason: u32, _: *mut std::ffi::c_void) {
    if reason == DLL_PROCESS_ATTACH {
        std::thread::spawn(move || {
            MessageBoxA(HWND(0), PCSTR("Hello\0".as_ptr()), PCSTR("Hello\0".as_ptr()), MB_OK)
        });
    }
}