If I try to run a DX10 or DX11 program on a PC that supports only DX9, using the reference device, will it still hardware accelerate the things that DX9 can do? and then use software for the things it can't? Or will it do software for everything?
Thanks .
It's software for everything which is why it will run so slow. The reference rasterizer is meant to be independent of vendor specific operation so that developers can pinpoint whether a bug is in the vendor specific code or in the actual Direct3D programming interface.