The really baffling thing is that I know I tested this, and saw no change. I incorrectly read the tests as being too coarse to actually validate that the matrix wasn't being transposed. They're not, and I don't know where I messed up. My best guess is that I failed to properly compile wined3d.dll before running the tests.