Microsoft DirectX, znany również pod nazwą DirectX, to zestaw interfejsów API wykorzystywanych przy tworzeniu i programowaniu gier wideo w systemach operacyjnych Microsoft (Windows i Xbox). Wprowadzony w 1995 r., Krótko po wydaniu Windows 95, od tego czasu został dołączony do każdej wersji Windows od Windows 98.
Wraz z wydaniem DirectX 12 w 2015 roku, Microsoft wprowadził szereg nowych funkcji programistycznych, takich jak API niskiego poziomu, które pozwalają programistom na większą kontrolę nad tym, jakie polecenia są wysyłane do procesora graficznego. Interfejsy API DirectX 12 będą również wykorzystywane w Xbox One i Windows Phone do tworzenia gier oprócz Windows 10.
Od czasu wydania kart graficznych DirectX 8.0 zastosowano programy / instrukcje znane jako Shader Models, które pomagają interpretować instrukcje renderowania grafiki przesyłanej z procesora na kartę graficzną. Wiele nowych gier komputerowych coraz częściej wymienia wersje Shader Model w swoich wymaganiach systemowych.
Jednak te wersje modułu cieniującego są powiązane z wersją DirectX zainstalowaną na komputerze PC, która jest z kolei powiązana z kartą graficzną. Może to utrudnić określenie, czy twój system może obsłużyć pewien model modułu cieniującego, czy też nie.
Jak określić wersję DirectX, którą masz?
-
Kliknij na Początek menu, a następnie Biegać.
-
W polu Uruchom wpisz "dxdiag" (bez cudzysłowów) i kliknij Dobrze. Spowoduje to otwarcie narzędzia diagnostycznego DirectX.
-
w System kartę, wymienioną pod Informacje o systemie nagłówek powinien pojawić się "Wersja DirectX" wymienionych.
-
Dopasuj swoją wersję DirectX do poniższej wersji Shader.
Po ustaleniu wersji DirectX uruchomionej na komputerze możesz skorzystać z poniższej tabeli, aby ustalić, która wersja Shader Model jest obsługiwana.
Wersje modeli DirectX i Shader
- DirectX 8.0 - Shader Model 1.0 i 1.1
- DirectX 8.0a - Shader Model 1.3
- DirectX 8.1 - Shader Model 1.4
- DirectX 9.0 - Shader Model 2.0
- DirectX 9.0a - Shader Model 2.0a
- DirectX 9.0b - Shader Model 2.0b
- DirectX 9.0c - Shader Model 3.0
- DirectX 10.0 * - Shader Model 4.0
- DirectX 10.1 * - Shader Model 4.1
- DirectX 11.0 † - Shader Model 5.0
- DirectX 11.1 † - Shader Model 5.0
- DirectX 11.2 ‡ - Shader Model 5.0
- DirectX 12 ** - Shader Model 5.1
* Niedostępne dla systemu operacyjnego Windows XP
† Niedostępne dla Windows XP, Vista (i Win 7 przed SP1)
‡ Windows 8.1, RT, Server 2012 R2
** Windows 10 i Xbox One
Uwaga Wersje DirectX przed DirectX 8.0 nie obsługują modeli modułu cieniującego.
Szczegółowe wersje DirectX zaczynają się od wersji DirectX 8.0. Wersje DirectX sprzed wersji 8.0 zostały wydane głównie w celu obsługi systemów Windows 95, Windows 98, Windows Me, Windows NT 4.0 i Windows 2000.
Wersje DirectX w wersjach od 1.0 do 8.0a były zgodne z Windows 95. Windows 98 / Me zawierał obsługę przez DirectX w wersji 9.0. Wszystkie starsze wersje DirectX są dostępne w różnych witrynach osób trzecich. Jeśli instalujesz starsze wersje systemu operacyjnego Windows, mogą one być przydatne do uruchamiania oryginalnych plików / dysków.
Jednym z zaleceń przed zainstalowaniem nowszej wersji DirectX jest zapewnienie, że twoja karta graficzna obsługuje tę wersję DirectX.
Jakie gry obsługują DirectX 12?
Większość gier na PC opracowanych przed wydaniem DirectX 12 zostało najprawdopodobniej opracowanych przy użyciu wcześniejszej wersji DirectX. Te gry będą kompatybilne na komputerach z zainstalowanym DirectX 12 ze względu na ich kompatybilność wsteczną.
Jeśli przypadkiem Twoja gra nie jest zgodna z nową wersją DirectX, głównie z grami działającymi na DirectX 9 lub wcześniejszych, Microsoft zapewnia Środowisko wykonawcze dla użytkowników końcowych DirectX, które naprawi wiele błędów runtime przy pomocy bibliotek DLL zainstalowanych ze starszych wersji DirectX.
Jak zainstalować najnowszą wersję DirectX?
Instalacja najnowszej wersji DirectX jest konieczna tylko wtedy, gdy próbujesz zagrać w grę, która została opracowana w najnowszej wersji. Microsoft bardzo łatwo jest być na bieżąco i może być aktualizowany za pomocą standardowej witryny Windows Update oraz poprzez ręczne pobieranie i instalację. Od wydania DirectX 11.2 dla Windows 8.1, jednak DirectX 11.2 nie jest już dostępny jako samodzielny download / instalacja i musi być pobrany przez Windows Update.
Oprócz Windows Update większość gier sprawdzi Twój system podczas instalacji, aby sprawdzić, czy spełniasz wymagania DirectX, jeśli nie, pojawi się monit o pobranie i zainstalowanie przed zainstalowaniem gry.




