The intense difficulty of implementing such behavior is identifying games. It can't simply be any program that uses Direct3D; think of CAD software. It can't just be any app that goes fullscreen; think of Windows Media Center and other fullscreen application-like things, which also use Direct3D.