dx9: Compensate for viewport w/h adjustments

Fixes text in Final Fantasy 4, world map in Star Ocean, etc.

This was a pain.  I don't think I did it in the most optimal way...

I guess we should do something similar for depth?  Well, that possibly in GLES too.

-[Unknown]