DirectX

DirectX
Logo DirectX
Logo programu
Autor Microsoft
Pierwsze wydanie 1.0 (30 września 1995; około 30 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
Strona internetowa

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ępnym 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

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

DirectX Developer Center

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

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

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ż

Przypisy

  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

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.