Is there any way to detect - through the Direct3D API - Direct3D applications running in full-screen mode?
SHQueryUserNotificationState, which can indicate such applications, is only supported on Vista and up. It also only works when the Explorer shell is running.