即我可以这样做:
XMMATRIX dxMat;
Matrix myMat;
std::memcpy(&myMat, &dxMat, sizeof(XMMATRIX));
std::memcpy(&dxMat, &myMat, sizeof(XMMATRIX));
Matrix
是我自己的类,其中包含 16 个连续的浮点变量。我也可以对我的向量类(4 个浮点数)和 XMVECTOR 做同样的事情吗?
编辑:换句话说,XMMATRIX 是 POD 吗?
即我可以这样做:
XMMATRIX dxMat;
Matrix myMat;
std::memcpy(&myMat, &dxMat, sizeof(XMMATRIX));
std::memcpy(&dxMat, &myMat, sizeof(XMMATRIX));
Matrix
是我自己的类,其中包含 16 个连续的浮点变量。我也可以对我的向量类(4 个浮点数)和 XMVECTOR 做同样的事情吗?
编辑:换句话说,XMMATRIX 是 POD 吗?