DirectX 그래픽 및 게임

이 콘텐츠는 Win32 애플리케이션에서 DirectX를 사용하는 데 중점을 둡니다. UWP 애플리케이션에서 DirectX를 사용하는 방법에 대한 자세한 내용은 Windows UWP(게임 개발 가이드)를 참조하세요.

현재 개발 중인 DirectX 구성 요소에 대한 설명 및 링크는 DirectX 방문 페이지 블로그 게시물을 참조하세요.

섹션 내용

항목 설명
DirectX 그래픽 시작 Microsoft DirectX 그래픽은 게임 및 기타 고성능 멀티미디어 앱을 만드는 데 사용할 수 있는 API 집합을 제공합니다. DirectX 그래픽에는 고성능 2D 및 3D 그래픽에 대한 지원이 포함되어 있습니다.
COM을 사용하여 DirectX 프로그래밍 COM(Microsoft Component Object Model)은 DirectX API 표면의 대부분을 포함하여 여러 기술에서 사용하는 개체 지향 프로그래밍 모델입니다.
Direct2D Direct2D는 2D 기하 도형, 비트맵 및 텍스트에 대한 고성능 및 고품질 렌더링을 제공하는 하드웨어 가속 즉시 모드의 2D 그래픽 API입니다.
Direct3D Direct3D를 사용하면 게임 및 과학 앱용 3D 그래픽을 만들 수 있습니다.
DXCore DXCore는 그래픽 및 컴퓨팅 디바이스용 어댑터 열거형 API이므로 일부 기능은 Microsoft DXGI(DirectX Graphics Infrastructure)기능과 겹칩니다.
DirectWrite DirectWrite는 고품질 텍스트 렌더링, 해상도 독립적 윤곽선 글꼴 및 전체 유니코드 텍스트와 레이아웃을 지원합니다.
DirectStorage DirectStorage는 게임이 CPU 오버헤드를 최소화하면서 작은 데이터 읽기(예: 64kb)의 초당 여러 기가바이트를 제공할 수 있는 고속 스토리지(예: NVMe SSD)를 최대한 활용할 수 있도록 하기 위한 기능입니다.
DirectXMath DirectXMath는 단정밀도 부동 소수점 벡터(2D, 3D 및 4D) 또는 행렬(3×3 및 4×4)에서 산술 및 선형 대수 연산을 위한 최적의 이식 가능한 인터페이스를 제공합니다.
DirectML DirectML(Direct Machine Learning)은 기계 학습을 위한 하위 수준 API입니다. 이 API에는 DirectX 12 스타일의 친숙한(기본 C++, nano-COM) 프로그래밍 인터페이스 및 워크플로가 있습니다. 기계 학습 추론 워크로드를 게임, 엔진, 미들웨어, 백 엔드 또는 기타 애플리케이션에 연결할 수 있습니다. DirectML은 모든 DirectX 12 호환 가능 하드웨어에서 지원됩니다.
WindowsNumerics.h API windowsnumerics.h 헤더 파일은 Windows.Foundation.Numerics 네임스페이스에서 C++ 벡터 및 행렬 형식 을 정의합니다 . 호환되는 하드웨어에 대한 다양한 SIMD 가속 수학 연산자 및 함수를 사용하여 Windows.Foundation.Numerics의 구조체를 확장합니다.
클래식 DirectX 그래픽 현재 최소로 사용되는 Microsoft DirectX 그래픽 기술입니다. 새 앱에는 이러한 클래식 DirectX 그래픽 기술을 사용하지 않는 것이 좋습니다.
DirectX 그래픽 도구 DirectX 그래픽에 대한 도구를 설명합니다.
DirectX 그래픽 문서 DirectX 그래픽에 대한 기술 문서를 포함합니다.
XAudio2 API 게임용 신호 처리 및 혼합 기반을 제공합니다. XAudio2는 DirectSound를 대체합니다.
XInput 게임 컨트롤러 API XInput은 Windows 애플리케이션이 컨트롤러 상호 작용(컨트롤러 럼블 효과 및 음성 입력 및 출력 포함)을 처리할 수 있도록 하는 게임 컨트롤러 API입니다. XInput은 DirectInput을 대체합니다. 이러한 클래식 DirectX 입력 기술은 사용하지 않는 것이 좋습니다. 최신 앱은 최신 GameInput API를 대신 사용해야 합니다. GameInput API에 대한 자세한 내용은 GameInput 소개를 참조하세요.