This is an adjustment of 7324.
d3d9:visual already has a test that's relatively close to what a simplified version of the tests in 7324 looked like, so I made the few changes to expand that test to match and then ported it to ddraw.
Implementation-wise, this removes the SD/HD difference (which only exists on NVidia and is not necessary to improve the mentioned application). It also removes the clamping of YUV values, which as the tests show is not correct.
-- v2: wined3d: Interpret Y'CbCr values as being from the reduced range. ddraw/tests: Port yuv_layout_test() from d3d9. d3d9/tests: Expand the YUV blit tests a bit.