D3DX(Direct3D 9)
참고
D3DX 라이브러리는 더 이상 사용되지 않습니다. 최신 버전의 Direct3D 및 관련 유틸리티 코드로 업그레이드하는 것이 옵션이 아닌 경우 레거시 DirectX SDK 또는 DirectSetup에 의존하지 않고 Microsoft.DXSDK.D3DX NuGet 패키지를 사용할 수 있습니다.
D3DX는 Direct3D를 기반으로 추가 그래픽 기능을 제공하도록 설계된 도구 라이브러리입니다. D3DX는 DLL(동적 연결 라이브러리)로 제공됩니다.
이 DirectX SDK 릴리스에서는 D3DX 버전이 하나만 제공됩니다. 소매 D3DX DLL은 SDK에 제공된 재배포 가능 패키지에 포함되며 DirectSetup을 사용하여 DirectX 설치의 일부로 자동으로 설치됩니다. 이 릴리스에 포함된 D3DX 라이브러리는 이 SDK와 함께 제공되는 Direct3D 런타임에 따라 달라집니다. 이 릴리스의 D3DX 버전에 연결하는 애플리케이션도 이 SDK에서 런타임을 재배포해야 합니다.
D3DX의 여러 릴리스는 단일 시스템에 독립적으로 동시에 상주할 수 있습니다. 애플리케이션을 D3dx9.lib에 정적으로 연결하면 애플리케이션은 런타임에 해당 소매 D3DX DLL에 동적으로 연결됩니다. 이 DLL은 애플리케이션이 컴파일되는 D3DX 헤더(D3dx9core.h의 D3DX_SDK_VERSION 상수로 명명됨)에 해당합니다. 새 버전의 D3DX가 DirectX SDK의 향후 릴리스에서 제공되므로 이전 D3DX 라이브러리에 연결하는 애플리케이션은 영향을 받지 않습니다.
D3DX 라이브러리는 다음과 같은 일반적인 기능 영역을 다룹니다.
- D3DX의 선 그리기 지원(Direct3D 9)
- D3DX의 메시 지원(Direct3D 9)
- D3DX의 수학 함수 지원(Direct3D 9)
- D3DX의 텍스처 지원(Direct3D 9)