GXMVECTOR - 文档?

GXMVECTOR - Documentation?

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

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

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

谁能告诉我去哪里找? 它是 DirectXMath 的一部分还是其他的?

当您看到 FXMVECTORCXMVECTORGXMVECTORHXMVECTOR 时,只需阅读 XMVECTORFXMMATRIXCXMMATRIXXMMATRIX 相同。这只是我必须做的一些 typedef 魔法工作,以支持 ARM 上 x86 __fastcall、x64 __fastcall、x86/x64 __vectorcall 和 Windows 的各种调用约定这些都有细微差别。

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

If you are new to DirectXMath, you probably want to take a look at the Simple Math wrapper in the DirectX Tool Kit.