DirectX

DirectX is a set of APIs that help software developers make video games for Windows PCs and Xbox game consoles. The DirectX APIs function as a middle layer between the game software and the computer's hardware, allowing developers to use a basic set of commands to control countless possible system configurations.

Windows device drivers for video cards, sound cards, and game controllers include DirectX support, which lets the API interact with and control the hardware. DirectX is not a single API — it is a family of APIs that each manage a single type of hardware. The Direct3D API, for example, controls a computer's GPU to render real-time 3D graphics. Direct2D renders 2D bitmap and vector graphics using a GPU's hardware graphics acceleration. The XAudio and XACT APIs control audio output.

Games like Red Dead Redemption 2 use DirectX for 3D graphics
Games like Red Dead Redemption 2 use DirectX for 3D graphics

Creating games using DirectX requires that the developer use of DirectX software development kit (SDK). Since both Windows computers and Xbox game consoles use DirectX, developers can use it to make games for both platforms at once. And, because DirectX is built-in to Windows and every device driver, the end user doesn't need to install anything except for their games.

Updated March 24, 2023 by Brian P.

quizTest Your Knowledge

Which of the following media compression codecs is an audio codec?

A
VP9
0%
B
H.265
0%
C
AAC
0%
D
AV1
0%
Correct! Incorrect!     View the Media Compression definition.
More Quizzes →

The Tech Terms Computer Dictionary

The definition of DirectX on this page is an original definition written by the TechTerms.com team. If you would like to reference this page or cite this definition, please use the green citation links above.

The goal of TechTerms.com is to explain computer terminology in a way that is easy to understand. We strive for simplicity and accuracy with every definition we publish. If you have feedback about this definition or would like to suggest a new technical term, please contact us.

Sign up for the free TechTerms Newsletter

How often would you like to receive an email?

You can unsubscribe or change your frequency setting at any time using the links available in each email.

Questions? Please contact us.