转换已弃用的 D3DXMATRIX 的问题
Issue with converting deprecated D3DXMATRIX
每当我将旧的 Dx11 代码转换为最新的 Dx11 代码时,我都会遇到 D3DXMatrix 问题,因为文档对如何转换它不是很清楚,那么你如何转换 D3DXMATRIX? -下面的答案
D3DXMATRIX
已弃用,您需要使用 XMMATRIX
.
您必须包含 DirectXMath.h,然后使用 DirectX
命名空间。最后,使用 XMMATRIX
时可能仍然存在问题,因为在某些情况下它无法正确对齐,如果是这种情况,请使用 DirectX::CXMMATRIX
,这将允许正确对齐。有了这些,你应该可以开始了。
每当我将旧的 Dx11 代码转换为最新的 Dx11 代码时,我都会遇到 D3DXMatrix 问题,因为文档对如何转换它不是很清楚,那么你如何转换 D3DXMATRIX? -下面的答案
D3DXMATRIX
已弃用,您需要使用 XMMATRIX
.
您必须包含 DirectXMath.h,然后使用 DirectX
命名空间。最后,使用 XMMATRIX
时可能仍然存在问题,因为在某些情况下它无法正确对齐,如果是这种情况,请使用 DirectX::CXMMATRIX
,这将允许正确对齐。有了这些,你应该可以开始了。