接此,
https://blog.csdn.net/bcbobo21cn/article/details/44890937
在C#版DirectX中,使用 Microsoft.DirectX.Matrix 结构体表示一个矩阵;下面来定义一个矩阵并赋值;
程序要引用的dll如下;
定义一个矩阵,并赋值;结构体成员如下图,成员是浮点类型;
下个断点看一下;矩阵已正确赋值;
Microsoft.DirectX.Matrix m1;
m1.M11 = 1.0f; m1.M12 = 1.0f; m1.M13 = 1.0f; m1.M14 = 1.0f;
m1.M21 = 1.0f; m1.M22 = 0.5f; m1.M23 = 1.0f; m1.M24 = 1.0f;
m1.M31 = 1.0f; m1.M32 = 1.0f; m1.M33 = 0.5f; m1.M34 = 1.0f;
m1.M41 = 1.0f; m1.M42 = 1.0f; m1.M43 = 1.0f; m1.M44 = 0.5f;
其他代码见前文;