DirectX Graphics and Gaming

For information on using DirectX in UWP apps, see Games and DirectX (UWP).

In this section

Topic Description
Getting Started with DirectX Graphics Microsoft DirectX graphics provides a set of APIs that you can use to create games and other high-performance multimedia apps. DirectX graphics includes support for high-performance 2-D and 3-D graphics.
Programming DirectX with COM The Microsoft Component Object Model (COM) is an object-oriented programming model used by several technologies, including the bulk of the DirectX API surface.
Direct2D Direct2D is a hardware-accelerated, immediate-mode, 2-D graphics API that provides high performance and high-quality rendering for 2-D geometry, bitmaps, and text.
Direct3D Direct3D enables you to create 3-D graphics for games and scientific apps.
DirectWrite DirectWrite supports high-quality text rendering, resolution-independent outline fonts, and full Unicode text and layouts.
DirectXMath DirectXMath provides an optimal and portable interface for arithmetic and linear algebra operations on single-precision floating-point vectors (2D, 3D, and 4D) or matrices (3×3 and 4×4).
Classic DirectX Graphics Microsoft DirectX graphics technologies that are currently minimally used. We do not recommend using these classic DirectX graphics technologies for new apps.
Tools for DirectX Graphics Describes tools for DirectX Graphics.
DirectX Graphics Articles Contains technical articles for DirectX Graphics.
XAudio2 Provides a signal processing and mixing foundation for games. XAudio2 replaces DirectSound.
XInput Describes how to use the XInput API to interact with the Xbox 360 Controller when it is connected to a Windows computer. XInput replaces DirectInput.