Yep. The function would reboot into a new executable without disrupting what was on the screen.
I don’t recall which one, but this was used by an FPS to switch between single-player vs. multi-player exes that were developed by two completely different studios.