首页 > 解决方案 > GXMVECTOR - 文档?

问题描述

经过十年做其他事情后,我正在尝试重新学习directx。我在 github wiki 上阅读了有关如何渲染一些精灵的教程:

https://github.com/Microsoft/DirectXTK/wiki/Sprites-and-textures

在 Draw 方法中,它使用“DirectX::SpriteBatch::Draw”,其中一个重载似乎具有“FXMVECTOR”和“GXMVECTOR”的参数。我设法找到了前者的一些文档,但找不到后者的任何文档。

谁能告诉我在哪里看?它是 DirectXMath 的一部分还是其他东西?

标签: directx-11directxmathdirectxtk

解决方案


当您看到FXMVECTOR, CXMVECTOR,GXMVECTORHXMVECTOR只是阅读时XMVECTORFXMMATRIXCXMMATRIXvs相同XMMATRIX。这只是我必须做的一些 typedef 魔术,以支持 x86 __fastcall、x64 __fastcall、x86/x64 __vectorcall 和 ARM 上的 Windows 的各种调用约定,它们都有细微的不同。

有关这些类型的文档详细信息,请参阅Microsoft Docs

如果您是 DirectXMath 的新手,您可能想看看DirectX Tool Kit中的Simple Math包装器。


推荐阅读