v2: Changed the way formats are checked. It also seems unnecessary to use CheckFormatSupport() at the moment because it doesn't alter the test results anyway. Also added tests to show that d2d devices must be created from a d3d device with BGA support.