DirectX
Зовнішній вигляд
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 — підтримує цілий ряд пристроїв введення.