Share via


Novidades (DirectXMath)

A biblioteca DirectXMath baseia-se na biblioteca SIMD XNA Math C++ versão 2.04. Aqui, descrevemos como o DirectXMath difere da matemática XNA e como as versões do DirectXMath diferem.

Histórico de versões

Windows 10 SDK (20348), versão 2104DirectXMath 3.16
SDK de atualização de maio de 2020 Windows 10DirectXMath 3.14
SDK do Atualização de outubro de 2018 para o Windows 10DirectXMath 3.13
SDK de atualização de abril de 2018 Windows 10
SDK do Windows 10 Fall Creators Update
DirectXMath 3.11
SDK do Atualização do Windows 10 para CriadoresDirectXMath 3.10
SDK de Aniversário do Windows 10DirectXMath 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.1DirectXMath 3.06
SDK do Windows para Windows 8DirectXMath 3.03

Confira Versões do DirectXMath para obter mais informações.

Diferenças do DirectXMath em relação à matemática XNA

Veja como a biblioteca DirectXMath difere principalmente da biblioteca matemática XNA:

  • DirectXMath é somente C++ (namespaces, sobrecargas, novos modelos e assim por diante).
  • Requer suporte à biblioteca padrão C++11 (ou seja, stdint.h e assim por diante).
  • Suporte a intrínsecos ARM-NEON para a plataforma Windows RT.
  • Nova funcionalidade de cor (conversões de espaço de cor, constantes de cores do .NET).
  • Tipos de volume delimitados (uma versão anteriormente no cabeçalho XNACollision na amostra colisão do SDK do DirectX).
  • Nenhuma versão do Xbox 360 está disponível. O XDK do Xbox 360 continua a enviar XNAMath v2.x; remoção de tipos de dados específicos do Xbox 360 e variantes de função.
  • XMVectorPermute retrabalhado para otimização aprimorada para intrínsecos SSE e ARM-NEON.
  • O tipo XMMATRIX é totalmente opaco. Para acessar elementos individuais do XMMATRIX, use outros tipos, como XMFLOAT4X4.

Guia de programação do DirectXMath

Versões do DirectXMath