O que há de novo (DirectXMath)
A biblioteca DirectXMath é baseada na biblioteca SIMD do XNA Math C++ versão 2.04. Aqui descrevemos como o DirectXMath difere do XNA Math e como as versões do DirectXMath diferem.
Histórico de lançamentos
Windows 10 SDK (20348), versão 2104 | DirectXMath 3,16 |
SDK de atualização do Windows 10 de maio de 2020 | DirectXMath 3,14 |
SDK de atualização do Windows 10 de outubro de 2018 | DirectXMath 3,13 |
SDK da Atualização de abril de 2018 do Windows 10 SDK de atualização do Windows 10 Fall Creators | DirectXMath 3,11 |
Windows 10 Creators Update SDK | DirectXMath 3,10 |
SDK de Aniversário do Windows 10 | DirectXMath 3,09 |
SDK do Windows 10 (novembro de 2015) | DirectXMath 3,08 |
SDK do Windows para Windows 8.1 (primavera de 2015) | DirectXMath 3,07 |
SDK do Windows para Windows 8.1 | DirectXMath 3,06 |
SDK do Windows para Windows 8 | DirectXMath 3,03 |
Consulte lançamentos do DirectXMath para mais informações.
Diferenças do DirectXMath do XNA Math
Aqui está como a biblioteca DirectXMath difere principalmente da biblioteca XNA Math:
- DirectXMath é apenas C++ (namespaces, sobrecargas, novos modelos e assim por diante).
- Requer suporte à biblioteca padrão C++11 (ou seja, stdint.h e assim por diante).
- ARM-NEON suporte intrínseco para a plataforma Windows RT.
- Nova funcionalidade de cores (conversões de espaço de cores, constantes de cores .NET).
- Tipos de volume delimitador (uma versão dos quais estava anteriormente no cabeçalho XNACollision no exemplo de colisão do DirectX SDK).
- Nenhuma versão do Xbox 360 está disponível. O Xbox 360 XDK continua a ser enviado com XNAMath v2.x, com a remoção de tipos de dados específicos do Xbox 360 e variantes de função.
- Reformulado XMVectorPermute para uma melhor otimização para SSE e intrínsecos ARM-NEON.
- O tipo de XMMATRIX é totalmente opaco. Para acessar elementos individuais do XMMATRIX, use outros tipos, como XMFLOAT4X4.
Tópicos relacionados