GXMVECTOR - 文档?
GXMVECTOR - Documentation?
在做了十年其他事情后,我正在尝试重新学习 directx。我在 github wiki 上阅读了关于如何渲染一些精灵的教程:
https://github.com/Microsoft/DirectXTK/wiki/Sprites-and-textures
在 Draw 方法中它使用 'DirectX::SpriteBatch::Draw',其中一个重载似乎有一个 'FXMVECTOR' 和 'GXMVECTOR' 的参数。我设法找到了前者的一些文档,但找不到后者的任何文档。
谁能告诉我去哪里找?
它是 DirectXMath 的一部分还是其他的?
当您看到 FXMVECTOR
、CXMVECTOR
、GXMVECTOR
或 HXMVECTOR
时,只需阅读 XMVECTOR
。 FXMMATRIX
和 CXMMATRIX
与 XMMATRIX
相同。这只是我必须做的一些 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.
在做了十年其他事情后,我正在尝试重新学习 directx。我在 github wiki 上阅读了关于如何渲染一些精灵的教程:
https://github.com/Microsoft/DirectXTK/wiki/Sprites-and-textures
在 Draw 方法中它使用 'DirectX::SpriteBatch::Draw',其中一个重载似乎有一个 'FXMVECTOR' 和 'GXMVECTOR' 的参数。我设法找到了前者的一些文档,但找不到后者的任何文档。
谁能告诉我去哪里找? 它是 DirectXMath 的一部分还是其他的?
当您看到 FXMVECTOR
、CXMVECTOR
、GXMVECTOR
或 HXMVECTOR
时,只需阅读 XMVECTOR
。 FXMMATRIX
和 CXMMATRIX
与 XMMATRIX
相同。这只是我必须做的一些 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.