DirectX

Z Wikipedii, wolnej encyklopedii
DirectX
Logo DirectX
Logo programu
Autor Microsoft
Pierwsze wydanie 1.0 (30 września 1995; ponad 28 lat temu)
Aktualna wersja stabilna 12 Ultimate
(5 października 2021) [±]
Platforma sprzętowa x86, x86-64, ARM
System operacyjny Windows (składnik Windows 95 OSR2 i Windows NT 4.0 oraz późniejsze)
Rodzaj Biblioteka programistyczna / API
Licencja MS-EULA

DirectX – zestaw funkcji API wspomagających generowanie grafiki (dwuwymiarowej i trójwymiarowej), dźwięku oraz innych zadań związanych zwykle z grami komputerowymi i innymi aplikacjami multimedialnymi. DirectX jest produktem firmy Microsoft dostępny tylko na platformę Windows oraz konsolę Xbox.

Najczęściej DirectX wykorzystywany jest do generowania grafiki w grach komputerowych. Używany jest również do pisania programów służących specyficznym zadaniom z wykorzystaniem najczęściej grafiki trójwymiarowej – np. symulacji komputerowych.

Najnowsza wersja pakietu, oznaczona jako DirectX 12, została zaprezentowana podczas Game Developers Conference 20 marca 2014 roku w San Francisco[1], później udostępniona wraz z premierą systemu operacyjnego Windows 10[2]. Poprzednia wersja DirectX – o numerze 11 – zadebiutowała wraz z systemem operacyjnym Windows 7. Jeszcze starsza wersja to DirectX 10.1 obsługiwany jednak tylko przez Windows Vista i tańsze karty graficzne z chipsetem AMD, a od serii GT200 także przez NVIDIA[potrzebny przypis].

Komponenty DirectX[edytuj | edytuj kod]

DirectX składa się z szeregu komponentów odpowiedzialnych za realizację różnych funkcji aplikacji.

DirectX Developer Center[edytuj | edytuj kod]

DirectX Developer Center jest to wydzielona część microsoftowego portalu dla programistów MSDN, przeznaczona dla twórców aplikacji wykorzystujących technologię DirectX. Oprócz materiałów szkoleniowych, dokumentacji i wskazówek znajdują się tutaj także programy i biblioteki wspomagające tworzenie aplikacji DirectX.

DirectX SDK[edytuj | edytuj kod]

Istnieje także pakiet DirectX SDK (Software Development Kit), który wspiera rozwój grafiki komputerowej, umożliwiając programistom używającym języków takich jak C#, C++ oraz Visual Basic na oprogramowywanie rozmaitych aplikacji multimedialnych. W ramach SDK znajduje się dokumentacja, przykładowe kody źródłowe oraz rozmaite biblioteki DirectX, dzięki którym można tworzyć zaawansowaną grafikę komputerową.

Obecnie DirectX SDK zostało zintegrowane z Windows SDK. Dotyczy to najnowszej wersji dla Windows 10.

DirectX a OpenGL[edytuj | edytuj kod]

Według firmy Valve, OpenGL działa szybciej niż DirectX, nawet w przypadku systemu operacyjnego, na który DirectX został pierwotnie zaprojektowany[3].

Zobacz też[edytuj | edytuj kod]

Przypisy[edytuj | edytuj kod]

  1. Adrian Kotowski: DirectX 12 – Microsoft ujawni nowe biblioteki już 20 marca. Onet.pl Technowinki, 2014-03-07. [dostęp 2017-02-05]. (pol.).
  2. Adrian Kotowski: DirectX 12 zadebiutuje wraz z Windows 10. PCLab.pl, 2014-10-02. [dostęp 2017-02-05]. (pol.).
  3. Valve: OpenGL is faster than DirectX – even on Windows – ExtremeTech [online], www.extremetech.com [dostęp 2018-12-23] (ang.).

Linki zewnętrzne[edytuj | edytuj kod]