There is an unsaved comment in progress. You will lose your changes if you continue. Are you sure you want to reopen the work item?
Better integration with DirectXMath
To use FX11 with DirectXMath (aka XNAMath 3) currently you have to store to XMFLOAT4, XMFLOAT4X4 types and then cast.
Would be a bit more convenient if ID3DX11EffectVectorVariable had some overloads for SetFloatVector, GetFloatVector takes takes XMFLOAT4 or XMVECTOR; SetFloatVectorArray, GetFloatVectorArray takes XMFLOAT4*.
ID3DX11EffectMatrixVariable should have overloads for SetMatrix, GetMatrix, SetMatrixTranspose, GetMatrixTranspose that takes XMFLOAT4X4 or XMMATRIX; SetMatrixArray, GetMatrixArray takes XMFLOAT4X4.