GXMVECTOR - Документация? - PullRequest
0 голосов
/ 22 апреля 2019

Я пытаюсь заново изучить directx после десятилетия занятий другими делами.Я прочитал учебник на вики-сайте github о том, как визуализировать некоторые спрайты:

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

В методе Draw он использует DirectX :: SpriteBatch :: Draw и одну из перегрузоккажется, есть параметры для 'FXMVECTOR' и 'GXMVECTOR'.Мне удалось найти некоторую документацию для первого, но не могу найти что-либо для второго.

Может кто-нибудь сказать мне, где искать?Это часть DirectXMath или что-то еще?

1 Ответ

1 голос
/ 22 апреля 2019

Когда вы видите FXMVECTOR, CXMVECTOR, GXMVECTOR или HXMVECTOR, просто прочитайте XMVECTOR.То же самое для FXMMATRIX и CXMMATRIX против XMMATRIX.Это просто волшебство typedef, которое я должен был сделать, чтобы поддержать различные соглашения о вызовах для x86 __fastcall, x64 __fastcall, x86 / x64 __vectorcall и Windows на ARM, которые отличаются тонкостью.

Для подробностей документации по этим типамсм. Документы Microsoft .

Если вы новичок в DirectXMath, вы, возможно, захотите взглянуть на оболочку Simple Math в Набор инструментов DirectX .

...