Render visuals to other windows


I have an idea for a small project and I was wondering what would be my best bet for overlaying/rendering visuals (images and text in particular) on top of other full screen Windows applications/games (probably DirectX 11, 12). I had a quick look but I couldn't find much. Anyone had any success in doing that?

I imagine my best chance would be writing Rust bindings to a C++ library that does that. Thanks!

Some examples: