DirectX - графічна бібліотека для платформи Windows, яка являє собою набір низькорівневих API-інтерфейсів для створення ігор та інших високопродуктивних мультимедійних програм. Вона включає підтримку для високопродуктивної 2D і 3D графіки, звуку і пристроїв вводу.

Складові частини DirectX DirectX — це група компонентів, які були розроблені незалежно, і являють собою єдиний інструмент для роботи з графікою, звуком і пристроями вводу. DirectX.11

Direct2D — бібліотека для розробки апаратно-прискореної, 2-D графіки, що забезпечує високу продуктивність і високу якість рендеринга для 2-D геометрії, растрових зображень і тексту. Direct3D — дозволяє користувачу створювати 3-D графіку для комп'ютерних ігор та наукових програм. DirectWrite — підтримує високоякісний рендеринг тексту, в залежності від розмірності шрифтів, має повну підтримку Unicode тексту і дозволяє управляти способом його розташування. DirectXMath — реалізує оптимальний і портативний інтерфейс для арифметики та операцій лінійної алгебри з векторами (2D, 3D і 4D) або матрицями (3 × 3 і 4 × 4). XAudio2 — методи для для обробки звукових сигналів і мікшуванню звуків при створенні ігор. XAudio2 створено замість DirectSound. XInput — описує методи, які дозволяють використовувати XInput API для взаємодії з контролером Xbox 360, коли він підключений до комп'ютера Windows. XInput замінює DirectInput.

Компоненти попередніх версій DirectDraw більше не рекомендується для використання. З випуском Direct3D 9.0, всі двовимірні функціональності містяться в Direct3D і пов'язані з ним допоміжні функції в D3DX. Тим не менш, в документації DirectDraw і раніше доступний.

DirectMusic — більше не рекомендується для розробки ігор оскільки є застарілим.

DirectPlay — застаріла, і Microsoft настійно рекомендує не використовувати його для розробки нових програм. Розробникам ігор слід використовувати Windows Sockets і брандмауер Windows API.

DirectSound - більше не рекомендується використовувати, хоча ця бібліотека все ще доступна для програм, які відіграють і записують аудіо. XAudio2 є кращою технологією для основних задач при розробці гри (мікшування, рендеринга і обробки аудіо відтворення, включаючи запис). Інші доступні технології включають в себе: XACT і WASAPI.

DirectShow — більше не рекомендується для розробки ігор. Всі DirectShow компоненти (заголовки, бібліотеки, утиліти, інструменти та приклади) були видалені з випуску DirectX SDK в квітні 2005 року.

DirectInput — підтримує цілий ряд пристроїв введення.

Розробка програм з DirectX Основні відомості про графіку і DirectX Створення першого проекту і ініцілізація Direct3D