Wenn du noch weiter suchen willst:
overlay ist ein gutes Stichwort.
Es scheint relativ gut möglich zu sein, ein Overlay für ein bestimmtes Spiel zu programmieren. Allgemeine Ansätze scheinen da schwieriger zu sein, vor allem weil verschieden Versionen von
DirectX bzw.
OpenGL gibt.