I understand Vista complicates matters but surely they can do some sort of resource utilization analysis to differentiate between aero resource usage and that of a "real" 3d app...
No that would be the easy way, the Ati way would be for the driver to contain a list of every 3D app ever made