Partilhar via


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 2104DirectXMath 3,16
SDK de atualização do Windows 10 de maio de 2020DirectXMath 3,14
SDK de atualização do Windows 10 de outubro de 2018DirectXMath 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 SDKDirectXMath 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

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.

Guia de programação do DirectXMath

DirectXMath lança