is there a name for the thing where you load a proxy DLL to override behaviour of an actually-unrelated function in Windows? like those controller emulator things which hook direct3d? I have a use case but have no idea how you actually do it or what it's called