Dissecting DX10