다음을 통해 공유


새로운 기능(DirectXMath)

DirectXMath 라이브러리는 XNA Math C++ SIMD 라이브러리 버전 2.04를 기반으로 합니다. 여기서는 DirectXMath가 XNA 수학과 어떻게 다른지, DirectXMath 버전이 어떻게 다른지 설명합니다.

릴리스 기록

Windows 10 SDK(20348), 버전 2104DirectXMath 3.16
Windows 10 2020년 5월 SDK 업데이트DirectXMath 3.14
Windows 10 2018년 10월 업데이트 SDKDirectXMath 3.13
Windows 10 2018년 4월 업데이트 SDK
SDK Windows 10 Fall Creators Update
DirectXMath 3.11
Windows 10 크리에이터스 업데이트 SDKDirectXMath 3.10
Windows 10 1주년 SDKDirectXMath 3.09
Windows 10 SDK(2015년 11월)DirectXMath 3.08
Windows 8.1 Windows SDK(2015년 봄)DirectXMath 3.07
Windows 8.1용 Windows SDKDirectXMath 3.06
windows SDK for Windows 8DirectXMath 3.03

자세한 내용은 DirectXMath 릴리스를 참조하세요.

XNA 수학과 DirectXMath 차이점

DirectXMath 라이브러리가 XNA 수학 라이브러리와 주로 다른 방법은 다음과 같습니다.

  • DirectXMath는 C++ 전용입니다(네임스페이스, 오버로드, 새 템플릿 등).
  • C++11 표준 라이브러리 지원(즉, stdint.h 등)이 필요합니다.
  • Windows RT 플랫폼에 대한 ARM-NEON 내장 함수 지원.
  • 새로운 색 기능(색 공간 변환, .NET 색 상수).
  • 경계 볼륨 유형(DirectX SDK 충돌 샘플의 XNACollision 헤더에 있던 버전).
  • Xbox 360 버전을 사용할 수 없습니다. Xbox 360 XDK는 XNAMath v2.x를 계속 배송합니다. Xbox 360 특정 데이터 형식 및 함수 변형을 제거합니다.
  • SSE 및 ARM-NEON 내장 함수에 대한 향상된 최적화를 위해 XMVectorPermute 를 재작업했습니다.
  • XMMATRIX 형식은 완전히 불투명합니다. XMMATRIX의 개별 요소에 액세스하려면 XMFLOAT4X4와 같은 다른 형식을 사용합니다.

DirectXMath 프로그래밍 가이드

DirectXMath 릴리스