Ein großer Unterschied von DX10 zu DX9 ist das DX10 vorschreibt das alle effekte/features usw. von der Hardware gerendert werden müssen.
Unter DX9 kann im prinzip alles noch emuliert werden.