DirectX Documentation

Introduction

DirectX is a collection of APIs for handling tasks related to multimedia, especially game programming and video, on Microsoft platforms. It provides low‑level access to hardware acceleration features of graphics, sound, and input devices.

Core Components

  • Direct3D – 3D graphics rendering.
  • Direct2D – 2D vector graphics.
  • DirectWrite – Text layout and rendering.
  • DirectAudio (XAudio2) – Audio playback and processing.
  • DirectInput – Input device handling.

Getting Started

Follow the steps below to set up a basic Direct3D 12 application.

Advanced Topics

  • Resource Management & Descriptor Heaps
  • Pipeline State Objects (PSO)
  • Root Signatures
  • Ray Tracing (DXR)
  • Multi‑GPU Rendering

Reference Links