D3D: Use floating points for viewport parameters. OpenGL 4.1 allows for a similar change thanks to ARB_viewport_array, but we don't make use of this, yet.