Частина інформації в цій статті застаріла. (квітень 2017) |
DirectX — це набір API функцій, розроблених для простого і ефективного вирішення завдань, пов'язаних з ігровим і відеопрограмуванням під ОС Microsoft Windows. Найширше використовується при написанні відеоігор. Пакет засобів розробки DirectX від Microsoft безкоштовно доступний на сайті Microsoft. Незважаючи на те, що зараз DirectX включений в стандартний набір ПЗ Windows, свіжі версії DirectX часто поставляються разом з іграми. Це пов'язано з регулярним оновленням API, і версія, включена в ОС Windows часто є не останньою. Найсвіжішою версією є DirectX 12.
Тип | фреймворк застосунок |
---|---|
Розробник | Microsoft |
Стабільний випуск | 12 Ultimate API (10 листопада 2020 ) |
Операційна система | Microsoft Windows |
Мова програмування | HLSL і |
Ліцензія | EULA |
Онлайн-документація | learn.microsoft.com/en-us/windows/win32/directx |
Вебсайт | DirectX |
|
DirectX API
Практично всі частини DirectX API є набори COM-сумісних об'єктів.
В цілому, DirectX підрозділяється на:
- DirectX Graphics, набір інтерфейсів, що раніше (до версії 8.0) ділилися на:
- DirectDraw: інтерфейс виведення растрової графіки.
- Direct3D (D3D): інтерфейс виведення тривимірних примітивів.
- DirectInput: інтерфейс для обробки даних, що поступають з клавіатури, миші, джойстика тощо ігрових контролерів.
- DirectPlay: інтерфейс мережевої комунікації ігор.
- DirectSound: інтерфейс низькорівневої роботи зі звуком (формату Wave).
- DirectMusic: інтерфейс відтворення музики у форматах Microsoft.
- DirectShow: інтерфейс для вводу/виводу аудіо- і/або відео- даних. DirectShow містить DirectX plugin для обробки аудіо сигналу і DirectX Video Acceleration для прискорення відтворення відео.
- DirectSetup: частина, відповідальна за установку DirectX.
- DirectX Media Objects: реалізує функціональну підтримку потокових об'єктів (наприклад, енкодери/декодери).
Історія
Від початку націлений на розробку відеоігор, DirectX став популярний і в інших областях розробки програмного забезпечення. Наприклад, DirectX, разом з OpenGL, набув дуже широкого поширення в інженерному/математичному ПЗ.
У 1994 році Microsoft був практично готовий випустити наступну версію Windows — Windows 95. Головним чинником, що визначає наскільки популярною буде нова ОС, був набір програм, які можна буде запускати під її управлінням. У Microsoft прийшли до висновку, що, поки розробники бачать DOS відповіднішою для написання ігрових застосунків, комерційний успіх нової ОС вельми сумнівний.
DOS дозволяла розробникові дістати прямий доступ до відеокарти, клавіатури/миші/джойстика і інших частин системи, тоді як Windows 95, з її захищеною моделлю пам'яті, надавала більш стандартизований, але водночас вельми обмежений доступ до пристроїв. Microsoft потребував нового способу дати розробникові все, що йому необхідне. Eisler, St. John, and Engstrom вирішили цю проблему, назвавши саме рішення «DirectX».
Перший реліз DirectX був випущений у вересні 1995 року, під назвою «Windows Game SDK».
Ще до появи DirectX, Microsoft включила OpenGL в ОС Windows NT. Direct3D позиціонувався як заміна OpenGL в ігровій сфері. Звідси бере свій початок «священна війна» між прихильниками крос-платформової OpenGL і доступною лише в Windows Direct3D. Решта частин DirectX часто комбінується з графікою OpenGL у відеоіграх, оскільки OpenGL є лише графічним API і не має аналогів до інших можливостей DirectX (наприклад, доступ до клавіатури/джойстика/миші, підтримка звуку, гри у мережі тощо).
DirectX є базою для Xbox API. Xbox API схожий з DirectX 8.1, але оновлення версії, як і на інших консолях, неможливе.
У 2002 році, Microsoft випустив DirectX 9 з покращеною і розширеною підтримкою шейдерів. З 2002 року DirectX неодноразово оновлювався. У серпні 2004 року в DirectX була додана підтримка шейдерів версії 3.0 (DirectX 9.0c).
У квітні 2005 інтерфейс DirectShow був переміщений в Microsoft Platform SDK.
З січня 2008 в Інтернеті відкрився проект присвячений розробці DirectX10 для Windows XP і по теперішній час на нім ведеться редагування і оптимізація DLL файлів DX10 для їх сумісності з Windows XP. Проте помітного результату це не дало (докладне пояснення див. Знайомимся з DirectX 10 [ 2 вересня 2008 у Wayback Machine.]). Хоча як приклад роботи, запускається і відмінно працює Crysis з імітацією ефектів DX10, а так само зросла продуктивність в бенчмарках і деяких іграх.
Хронологія версій DirectX
Версія DirectX | Номер версії | Операційна система | Дата релізу |
---|---|---|---|
DirectX 1.0 | 4.02.0095 | Windows 95a | 30 вересня 1995 |
DirectX 2.0 / 2.0a | 4.03.00.1096 | Windows 95 OSR 2 и Windows NT молодші 4.0 | 5 червня 1996 |
DirectX 3.0 / 3.0a | 4.04.0068 / 69 | Windows 95 OSR 2.5 и Windows NT 4.0 SP3 остання підтримувана версія DirectX для Windows NT 4.0 | 15 вересня 1996 |
DirectX 4.0< | не випущений | ||
DirectX 5.0 | 4.05.00.0155 (RC55) | Доступний як бета для Windows NT 4.0 | 16 липня 1997 |
DirectX 5.0 | 4.05.01.1721 / 1998 | Windows 98 | 5 травня 1998 |
DirectX 6.0 | 4.06.00.0318 (RC3) | Windows 98 SE остання підтримувана версія для Windows NT 4.0 а також він був в Dreamcast | 7 серпня 1998 |
DirectX 6.1 | 4.06.02.0436 (RC0) | Windows 95/98/98SE | 3 лютого 1999 |
DirectX 7.0 | 4.07.00.0700 (RC1) | Windows 2000 и Windows ME | 22 вересня 1999 |
DirectX 7.0a | 4.07.00.0716 (RC1) | Windows 95/98/98SE/2000 | 1999 |
DirectX 8.0 | 4.08.00.0400 (RC10) | Windows 95/98/98SE/ME/2000 | 30 вересня 2000 |
DirectX 8.0a | 4.08.00.0400 (RC14) | остання підтримувана версія DirectX для Windows 95 | 7 листопада 2000 |
DirectX 8.1 | 4.08.01.0810 4.08.01.0881 (RC7) | Windows XP | 12 листопада 2001 |
DirectX 8.1b | 4.08.01.0901 | 2002 | |
DirectX 8.2 | 4.08.02.0134 (4.09.0000.0134) | 2002 | |
DirectX 9.0 | 4.09.0000.0900 | Windows Server 2003 | 24 грудня 2002 |
DirectX 9.0a | 4.09.0000.0901 | 26 травня 2003 | |
DirectX 9.0b | 4.09.0000.0902 (RC2) | 13 серпня 2003 | |
DirectX 9.0c | 4.09.0000.0904 (RC0) | Windows XP SP2 остання підтримувана версія DirectX для Windows 98SE і Windows Me | 9 серпня 2004 |
DirectX 9.0c | 4.09.0000.0904 | Xbox 360 Сумісний зі всіма версіями ОС Windows, з якими сумісний 9.0c(RC0) | 9 грудня 2005 |
DirectX 9.0L (включений в поставку Windows Vista) | 4.09.0000.0905 (?) | Надає додаткові інтерфейси IDirect3D9Ex та IDirect3DDevice9Ex з функціональністю, яка доступна лише через ОС Windows Vista. | |
DirectX 10 (включений в поставку Windows Vista) | 6.0.6000.16386 | Перша версія для Windows Vista. Інформація по Direct3D 10 | 10 листопада 2006 |
DirectX 10.1 | 6.00.6001.18000 | Service Pack 1 для Windows Vista, Windows Server 2008 | 4 лютого 2008 |
DirectX 11 (включений в поставку Windows 7) | 6.01.7600.16385 | Windows Vista Service Pack 2, Windows 7, Windows Server 2008 R2 Офіційний анонс відбувся на Gamefest 2008. Інформація по Direct3D 11 | 22 липня 2009 |
DirectX 11.1 (включений в поставку Windows 8) | 6.02.9200.16384 | Ручне оновлення для Windows 7 Service Pack 1 [ 19 березня 2014 у Wayback Machine.], Windows 8, Windows RT і Windows Server 2012 | 26 жовтня 2012 |
DirectX 11.2 (включений в поставку Windows 8.1) | 6.03.9600.16384 | Windows 8.1, Windows RT 8.1 і Windows Server 2012 R2 | 21 серпня 2013 |
DirectX 12 (включений в поставку Windows 10) | 10.00.10240.16384 | Windows 10, Xbox One | 29 липня 2015 |
Сумісність
Багато сучасних пристроїв мають тільки DirectX-сумісні драйвери, іншими словами, користувач повинен встановити DirectX для використання всіх можливостей пристрою. У цей час система оновлення драйверів Windows Update дозволяє завантажувати тільки необхідні бібліотеки, а не весь драйвер цілком.
DirectX зворотно сумісний з попередніми версіями. Якщо застосунок або гра використовує DirectX 6.0, вони працюватимуть і при встановленому DirectX 9.0. Кожна подальша версія DirectX включає всі попередні.
Підтримувані операційні системи:
- Windows 98, Windows 98 Second Edition;
- Windows 2000, Windows 2000 Advanced Server, Windows 2000 Professional Edition, Windows 2000 Server, Windows 2000 Service Pack 2, Windows 2000 Service Pack 3, Windows 2000 Service Pack 4;
- Windows Server 2003, Windows Server 2003 Service Pack 1, Windows Server 2003 Datacenter x64 Edition, Windows Server 2003 Enterprise x64 Edition, Windows Server 2003 Standard x64 Edition, Windows Small Business Server 2003;
- Windows XP, Windows XP 64-bit, Windows XP Home Edition, Windows XP Media Center Edition, Windows XP Professional Edition, Windows XP Service Pack 1, Windows XP Service Pack 2, Windows XP Starter Edition, Windows XP Tablet PC Edition;
- Windows Vista.
- Windows 7, Windows 7 Service Pack 1
- Windows 8, Windows 8.1
- Windows 10
Майбутнє DirectX
Останньою поточною версією є DirectX 12, до Service Pack 1 на Windows Vista стояв DirectX 10, що спочатку називався «Windows Graphics Foundation», але пізніше він був перейменований. DirectX 10 є частиною ОС Windows Vista і використовує відмінну від DirectX 9.0 модель управління. DirectX 10 надає набір вимог до апаратної частини, мінімальний стандарт функціональності, необхідної для того, щоб апаратний пристрій був DirectX-сумісним. Microsoft не так давно випустив Service Pack 1 для Windows Vista, в який включений DirectX 10.1, зміни в DirectX 10.1 на відміну від DirectX 10 стосуються графічної складової — Direct3D.
Компанія Microsoft планує, що DirectX 11 буде готовий до моменту виходу Service Pack 2 для Windows Vista в кінці 2008 року. У цю версію не буде включений метод трасування променів. Сумісність з картами DirectX 10 і 10.1, а також підтримка карт на базі DirectX 11
- Повна підтримка (включаючи всі функції DX11-карт) в Windows Vista, а також майбутніх версіях Windows
- Нова технологія прорахунку шейдерів версії 5.0, що дозволяє використовувати GPU як паралельний процесор
- Багатонитевої обробки ресурсів, що дозволяє максимально задіяти багатоядерні системи
- Підтримка тесселляції, яка розмиває лінію між високоякісним передвізуалізованими сценами, що візуалізуються в реальному часі, це дозволяє розробникам ігор створювати більш згладжені моделі, які поблизу виглядають привабливіше для очей
Також в DirectX 11 буде включена можливість використання шейдерів відеокарти для арифметичних розрахунків, тобто буде включена технологія, подібна nVidia CUDA
XNA — інший інструмент розробки від Microsoft, що спрощує розробку ігрових і мультимедіа-застосунків, надає зручний шлях інтеграції з DirectX, HLSL і іншими інструментами, зібраними в єдину систему.
Починаючи з 2002 року, Microsoft випускає версії DirectX, сумісні з Microsoft .NET. Це дозволяє використовувати всі переваги керованих мов (C# або ) при розробці застосунків, які використовують DirectX. Цей API відомий як «Managed DirectX». Заявлена продуктивність — 98 % від звичайної, некерованої версії.
DirectX 12 був представлений 20 березня 2014 року Game Developers Conference в Сан-Франциско (США).
Х файли
Х файлами називають файли з розширенням .x
що можуть містити меші, текстури, анімації та інші об'єкти задані користувачем. Підтримуються також ієрархії об'єктів та [en] (багаторазові посилання на об'єкт замість збереження його копій. Вперше з'явилися у DirectX 2.0. З DirectX 3.0 була випущена також двійкова версія формату.
Див. також
Зноски
- X Files (Legacy) (Direct3D 9) - Win32 apps. learn.microsoft.com (en-us) . 6 січня 2021. Процитовано 26 березня 2024.
Посилання
- Знакомимся с DirectX 10 [ 2 вересня 2008 у Wayback Machine.] (рос.)
- Microsoft's DirectX site [ 13 листопада 2011 у Wayback Machine.]
- Microsoft's MSDN documentation & resource center for DirectX [ 13 листопада 2011 у Wayback Machine.](рос.) (для розробників)
- FAQ on XNA [ 14 серпня 2006 у Wayback Machine.]
- DirectX 10: история появления и новые возможности [ 29 жовтня 2007 у Wayback Machine.](рос.)
- Анонсовано DirectX 12 [ 23 березня 2014 у Wayback Machine.](рос.)
Інформація і ресурси для розробників
- — Сайт Wolfgang Engel'а (Direct3D)
- Drunken Hyena [ 3 червня 2013 у Wayback Machine.] — уроки, код, утиліти, ігри
- — охоплює 2D, 3D, звук, музику, введення
- — Приклади та уроки використання Direct3D в програмуванні ігор на і C#
- — Direct3D, уроки на С#, Craig Andera.
- — Архів уроків NeXe (Direct3D 8), archive.org
- — Direct3D, уроки на С#, Pieter Germishuys
- Clootie graphics pages [ 26 травня 2013 у Wayback Machine.] — Clootie graphics pages
- DirectX 10 WV [ 15 березня 2013 у Wayback Machine.] — Нова версія DirectX 10 для Windows XP (рос.)
- GameDev.ru [ 20 квітня 2022 у Wayback Machine.] — російськомовний сайт розробників 3D програм.
Це незавершена стаття про Microsoft Windows. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Chastina informaciyi v cij statti zastarila Vi mozhete dopomogti onovivshi yiyi Mozhlivo storinka obgovorennya mistit zauvazhennya shodo potribnih zmin kviten 2017 DirectX ce nabir API funkcij rozroblenih dlya prostogo i efektivnogo virishennya zavdan pov yazanih z igrovim i videoprogramuvannyam pid OS Microsoft Windows Najshirshe vikoristovuyetsya pri napisanni videoigor Paket zasobiv rozrobki DirectX vid Microsoft bezkoshtovno dostupnij na sajti Microsoft Nezvazhayuchi na te sho zaraz DirectX vklyuchenij v standartnij nabir PZ Windows svizhi versiyi DirectX chasto postavlyayutsya razom z igrami Ce pov yazano z regulyarnim onovlennyam API i versiya vklyuchena v OS Windows chasto ye ne ostannoyu Najsvizhishoyu versiyeyu ye DirectX 12 DirectXTipfrejmvork zastosunokRozrobnikMicrosoftStabilnij vipusk12 Ultimate API 10 listopada 2020 3 roki tomu 2020 11 10 Operacijna sistemaMicrosoft WindowsMova programuvannyaHLSL i C LicenziyaEULAOnlajn dokumentaciyalearn microsoft com en us windows win32 directxVebsajtDirectX Instrukciyi u Vikipidruchniku Mediafajli u VikishovishiDirectX APIPraktichno vsi chastini DirectX API ye nabori COM sumisnih ob yektiv V cilomu DirectX pidrozdilyayetsya na DirectX Graphics nabir interfejsiv sho ranishe do versiyi 8 0 dililisya na DirectDraw interfejs vivedennya rastrovoyi grafiki Direct3D D3D interfejs vivedennya trivimirnih primitiviv DirectInput interfejs dlya obrobki danih sho postupayut z klaviaturi mishi dzhojstika tosho igrovih kontroleriv DirectPlay interfejs merezhevoyi komunikaciyi igor DirectSound interfejs nizkorivnevoyi roboti zi zvukom formatu Wave DirectMusic interfejs vidtvorennya muziki u formatah Microsoft DirectShow interfejs dlya vvodu vivodu audio i abo video danih DirectShow mistit DirectX plugin dlya obrobki audio signalu i DirectX Video Acceleration dlya priskorennya vidtvorennya video DirectSetup chastina vidpovidalna za ustanovku DirectX DirectX Media Objects realizuye funkcionalnu pidtrimku potokovih ob yektiv napriklad enkoderi dekoderi IstoriyaVid pochatku nacilenij na rozrobku videoigor DirectX stav populyarnij i v inshih oblastyah rozrobki programnogo zabezpechennya Napriklad DirectX razom z OpenGL nabuv duzhe shirokogo poshirennya v inzhenernomu matematichnomu PZ U 1994 roci Microsoft buv praktichno gotovij vipustiti nastupnu versiyu Windows Windows 95 Golovnim chinnikom sho viznachaye naskilki populyarnoyu bude nova OS buv nabir program yaki mozhna bude zapuskati pid yiyi upravlinnyam U Microsoft prijshli do visnovku sho poki rozrobniki bachat DOS vidpovidnishoyu dlya napisannya igrovih zastosunkiv komercijnij uspih novoyi OS velmi sumnivnij DOS dozvolyala rozrobnikovi distati pryamij dostup do videokarti klaviaturi mishi dzhojstika i inshih chastin sistemi todi yak Windows 95 z yiyi zahishenoyu modellyu pam yati nadavala bilsh standartizovanij ale vodnochas velmi obmezhenij dostup do pristroyiv Microsoft potrebuvav novogo sposobu dati rozrobnikovi vse sho jomu neobhidne Eisler St John and Engstrom virishili cyu problemu nazvavshi same rishennya DirectX Pershij reliz DirectX buv vipushenij u veresni 1995 roku pid nazvoyu Windows Game SDK She do poyavi DirectX Microsoft vklyuchila OpenGL v OS Windows NT Direct3D pozicionuvavsya yak zamina OpenGL v igrovij sferi Zvidsi bere svij pochatok svyashenna vijna mizh prihilnikami kros platformovoyi OpenGL i dostupnoyu lishe v Windows Direct3D Reshta chastin DirectX chasto kombinuyetsya z grafikoyu OpenGL u videoigrah oskilki OpenGL ye lishe grafichnim API i ne maye analogiv do inshih mozhlivostej DirectX napriklad dostup do klaviaturi dzhojstika mishi pidtrimka zvuku gri u merezhi tosho DirectX ye bazoyu dlya Xbox API Xbox API shozhij z DirectX 8 1 ale onovlennya versiyi yak i na inshih konsolyah nemozhlive U 2002 roci Microsoft vipustiv DirectX 9 z pokrashenoyu i rozshirenoyu pidtrimkoyu shejderiv Z 2002 roku DirectX neodnorazovo onovlyuvavsya U serpni 2004 roku v DirectX bula dodana pidtrimka shejderiv versiyi 3 0 DirectX 9 0c U kvitni 2005 interfejs DirectShow buv peremishenij v Microsoft Platform SDK Z sichnya 2008 v Interneti vidkrivsya proekt prisvyachenij rozrobci DirectX10 dlya Windows XP i po teperishnij chas na nim vedetsya redaguvannya i optimizaciya DLL fajliv DX10 dlya yih sumisnosti z Windows XP Prote pomitnogo rezultatu ce ne dalo dokladne poyasnennya div Znajomimsya z DirectX 10 2 veresnya 2008 u Wayback Machine Hocha yak priklad roboti zapuskayetsya i vidminno pracyuye Crysis z imitaciyeyu efektiv DX10 a tak samo zrosla produktivnist v benchmarkah i deyakih igrah Hronologiya versij DirectX Versiya DirectX Nomer versiyi Operacijna sistema Data relizu DirectX 1 0 4 02 0095 Windows 95a 30 veresnya 1995 DirectX 2 0 2 0a 4 03 00 1096 Windows 95 OSR 2 i Windows NT molodshi 4 0 5 chervnya 1996 DirectX 3 0 3 0a 4 04 0068 69 Windows 95 OSR 2 5 i Windows NT 4 0 SP3 ostannya pidtrimuvana versiya DirectX dlya Windows NT 4 0 15 veresnya 1996 DirectX 4 0 lt ne vipushenij DirectX 5 0 4 05 00 0155 RC55 Dostupnij yak beta dlya Windows NT 4 0 16 lipnya 1997 DirectX 5 0 4 05 01 1721 1998 Windows 98 5 travnya 1998 DirectX 6 0 4 06 00 0318 RC3 Windows 98 SE ostannya pidtrimuvana versiya dlya Windows NT 4 0 a takozh vin buv v Dreamcast 7 serpnya 1998 DirectX 6 1 4 06 02 0436 RC0 Windows 95 98 98SE 3 lyutogo 1999 DirectX 7 0 4 07 00 0700 RC1 Windows 2000 i Windows ME 22 veresnya 1999 DirectX 7 0a 4 07 00 0716 RC1 Windows 95 98 98SE 2000 1999 DirectX 8 0 4 08 00 0400 RC10 Windows 95 98 98SE ME 2000 30 veresnya 2000 DirectX 8 0a 4 08 00 0400 RC14 ostannya pidtrimuvana versiya DirectX dlya Windows 95 7 listopada 2000 DirectX 8 1 4 08 01 0810 4 08 01 0881 RC7 Windows XP 12 listopada 2001 DirectX 8 1b 4 08 01 0901 2002 DirectX 8 2 4 08 02 0134 4 09 0000 0134 2002 DirectX 9 0 4 09 0000 0900 Windows Server 2003 24 grudnya 2002 DirectX 9 0a 4 09 0000 0901 26 travnya 2003 DirectX 9 0b 4 09 0000 0902 RC2 13 serpnya 2003 DirectX 9 0c 4 09 0000 0904 RC0 Windows XP SP2 ostannya pidtrimuvana versiya DirectX dlya Windows 98SE i Windows Me 9 serpnya 2004 DirectX 9 0c 4 09 0000 0904 Xbox 360 Sumisnij zi vsima versiyami OS Windows z yakimi sumisnij 9 0c RC0 9 grudnya 2005 DirectX 9 0L vklyuchenij v postavku Windows Vista 4 09 0000 0905 Nadaye dodatkovi interfejsi IDirect3D9Ex ta IDirect3DDevice9Ex z funkcionalnistyu yaka dostupna lishe cherez OS Windows Vista DirectX 10 vklyuchenij v postavku Windows Vista 6 0 6000 16386 Persha versiya dlya Windows Vista Informaciya po Direct3D 10 10 listopada 2006 DirectX 10 1 6 00 6001 18000 Service Pack 1 dlya Windows Vista Windows Server 2008 4 lyutogo 2008 DirectX 11 vklyuchenij v postavku Windows 7 6 01 7600 16385 Windows Vista Service Pack 2 Windows 7 Windows Server 2008 R2 Oficijnij anons vidbuvsya na Gamefest 2008 Informaciya po Direct3D 11 22 lipnya 2009 DirectX 11 1 vklyuchenij v postavku Windows 8 6 02 9200 16384 Ruchne onovlennya dlya Windows 7 Service Pack 1 19 bereznya 2014 u Wayback Machine Windows 8 Windows RT i Windows Server 2012 26 zhovtnya 2012 DirectX 11 2 vklyuchenij v postavku Windows 8 1 6 03 9600 16384 Windows 8 1 Windows RT 8 1 i Windows Server 2012 R2 21 serpnya 2013 DirectX 12 vklyuchenij v postavku Windows 10 10 00 10240 16384 Windows 10 Xbox One 29 lipnya 2015SumisnistBagato suchasnih pristroyiv mayut tilki DirectX sumisni drajveri inshimi slovami koristuvach povinen vstanoviti DirectX dlya vikoristannya vsih mozhlivostej pristroyu U cej chas sistema onovlennya drajveriv Windows Update dozvolyaye zavantazhuvati tilki neobhidni biblioteki a ne ves drajver cilkom DirectX zvorotno sumisnij z poperednimi versiyami Yaksho zastosunok abo gra vikoristovuye DirectX 6 0 voni pracyuvatimut i pri vstanovlenomu DirectX 9 0 Kozhna podalsha versiya DirectX vklyuchaye vsi poperedni Pidtrimuvani operacijni sistemi Windows 98 Windows 98 Second Edition Windows 2000 Windows 2000 Advanced Server Windows 2000 Professional Edition Windows 2000 Server Windows 2000 Service Pack 2 Windows 2000 Service Pack 3 Windows 2000 Service Pack 4 Windows Server 2003 Windows Server 2003 Service Pack 1 Windows Server 2003 Datacenter x64 Edition Windows Server 2003 Enterprise x64 Edition Windows Server 2003 Standard x64 Edition Windows Small Business Server 2003 Windows XP Windows XP 64 bit Windows XP Home Edition Windows XP Media Center Edition Windows XP Professional Edition Windows XP Service Pack 1 Windows XP Service Pack 2 Windows XP Starter Edition Windows XP Tablet PC Edition Windows Vista Windows 7 Windows 7 Service Pack 1 Windows 8 Windows 8 1 Windows 10Majbutnye DirectXOstannoyu potochnoyu versiyeyu ye DirectX 12 do Service Pack 1 na Windows Vista stoyav DirectX 10 sho spochatku nazivavsya Windows Graphics Foundation ale piznishe vin buv perejmenovanij DirectX 10 ye chastinoyu OS Windows Vista i vikoristovuye vidminnu vid DirectX 9 0 model upravlinnya DirectX 10 nadaye nabir vimog do aparatnoyi chastini minimalnij standart funkcionalnosti neobhidnoyi dlya togo shob aparatnij pristrij buv DirectX sumisnim Microsoft ne tak davno vipustiv Service Pack 1 dlya Windows Vista v yakij vklyuchenij DirectX 10 1 zmini v DirectX 10 1 na vidminu vid DirectX 10 stosuyutsya grafichnoyi skladovoyi Direct3D Kompaniya Microsoft planuye sho DirectX 11 bude gotovij do momentu vihodu Service Pack 2 dlya Windows Vista v kinci 2008 roku U cyu versiyu ne bude vklyuchenij metod trasuvannya promeniv Sumisnist z kartami DirectX 10 i 10 1 a takozh pidtrimka kart na bazi DirectX 11 Povna pidtrimka vklyuchayuchi vsi funkciyi DX11 kart v Windows Vista a takozh majbutnih versiyah Windows Nova tehnologiya prorahunku shejderiv versiyi 5 0 sho dozvolyaye vikoristovuvati GPU yak paralelnij procesor Bagatonitevoyi obrobki resursiv sho dozvolyaye maksimalno zadiyati bagatoyaderni sistemi Pidtrimka tessellyaciyi yaka rozmivaye liniyu mizh visokoyakisnim peredvizualizovanimi scenami sho vizualizuyutsya v realnomu chasi ce dozvolyaye rozrobnikam igor stvoryuvati bilsh zgladzheni modeli yaki poblizu viglyadayut privablivishe dlya ochej Takozh v DirectX 11 bude vklyuchena mozhlivist vikoristannya shejderiv videokarti dlya arifmetichnih rozrahunkiv tobto bude vklyuchena tehnologiya podibna nVidia CUDA XNA inshij instrument rozrobki vid Microsoft sho sproshuye rozrobku igrovih i multimedia zastosunkiv nadaye zruchnij shlyah integraciyi z DirectX HLSL i inshimi instrumentami zibranimi v yedinu sistemu Pochinayuchi z 2002 roku Microsoft vipuskaye versiyi DirectX sumisni z Microsoft NET Ce dozvolyaye vikoristovuvati vsi perevagi kerovanih mov C abo pri rozrobci zastosunkiv yaki vikoristovuyut DirectX Cej API vidomij yak Managed DirectX Zayavlena produktivnist 98 vid zvichajnoyi nekerovanoyi versiyi DirectX 12 buv predstavlenij 20 bereznya 2014 roku Game Developers Conference v San Francisko SShA H fajliH fajlami nazivayut fajli z rozshirennyam x sho mozhut mistiti meshi teksturi animaciyi ta inshi ob yekti zadani koristuvachem Pidtrimuyutsya takozh iyerarhiyi ob yektiv ta en bagatorazovi posilannya na ob yekt zamist zberezhennya jogo kopij Vpershe z yavilisya u DirectX 2 0 Z DirectX 3 0 bula vipushena takozh dvijkova versiya formatu Div takozhGDI OpenGL DXVA Simple DirectMedia LayerZnoskiX Files Legacy Direct3D 9 Win32 apps learn microsoft com en us 6 sichnya 2021 Procitovano 26 bereznya 2024 PosilannyaZnakomimsya s DirectX 10 2 veresnya 2008 u Wayback Machine ros Microsoft s DirectX site 13 listopada 2011 u Wayback Machine Microsoft s MSDN documentation amp resource center for DirectX 13 listopada 2011 u Wayback Machine ros dlya rozrobnikiv FAQ on XNA 14 serpnya 2006 u Wayback Machine DirectX 10 istoriya poyavleniya i novye vozmozhnosti 29 zhovtnya 2007 u Wayback Machine ros Anonsovano DirectX 12 23 bereznya 2014 u Wayback Machine ros Informaciya i resursi dlya rozrobnikiv Sajt Wolfgang Engel a Direct3D Drunken Hyena 3 chervnya 2013 u Wayback Machine uroki kod utiliti igri ohoplyuye 2D 3D zvuk muziku vvedennya Prikladi ta uroki vikoristannya Direct3D v programuvanni igor na C i C Direct3D uroki na S Craig Andera Arhiv urokiv NeXe Direct3D 8 archive org Direct3D uroki na S Pieter Germishuys Clootie graphics pages 26 travnya 2013 u Wayback Machine Clootie graphics pages DirectX 10 WV 15 bereznya 2013 u Wayback Machine Nova versiya DirectX 10 dlya Windows XP ros GameDev ru 20 kvitnya 2022 u Wayback Machine rosijskomovnij sajt rozrobnikiv 3D program Ce nezavershena stattya pro Microsoft Windows Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi