다음을 통해 공유


새로운 기능(DirectXMath)

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

릴리스 기록

Windows 10 SDK(20348), 버전 2104DirectXMath 3.16
Windows 10 2020년 5월 업데이트 SDKDirectXMath 3.14
Windows 10 2018년 10월 업데이트 SDKDirectXMath 3.13
Windows 10 2018년 4월 업데이트 SDK
Windows 10 Fall Creators Update SDK
DirectXMath 3.11
Windows 10 Creators Update 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 8용 Windows SDKDirectXMath 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 출시