Co to jest DirectX? Jak to działa? Wersje, historia, rozwiązywanie problemów
Aplikacje do gier i multimediów to jedne z najbardziej satysfakcjonujących programów, jakie można uzyskać na komputerze, ale ich prawidłowe działanie nie zawsze jest tak łatwe, jak mogłoby być. Po pierwsze(First) , architektura PC nigdy nie została zaprojektowana jako platforma do gier. Po drugie(Second) , szeroka natura komputerów osobistych oznacza, że komputer jednej osoby może się różnić od innej. Chociaż wszystkie konsole do gier zawierają podobny sprzęt, ogromna gama różnic może sprawić, że granie będzie przyprawiać o ból głowy.
Aby złagodzić jak najwięcej bólu, Microsoft musiał wprowadzić wspólny standard, którego mogą przestrzegać wszystkie gry i aplikacje multimedialne – wspólny interfejs między systemem operacyjnym a dowolnym sprzętem zainstalowanym na komputerze, jeśli chcesz. Tym wspólnym interfejsem jest DirectX , co może być źródłem wielu nieporozumień.
Co to jest DirectX 12?
DirectX to interfejs zaprojektowany tak, aby niektóre zadania programistyczne były znacznie łatwiejsze zarówno dla twórcy gry, jak i reszty z nas, którzy chcą usiąść i zagrać w najnowszy hit.
Historia DirectX
Każda gra musi wielokrotnie wykonywać określone zadania. Musi wypatrywać danych wejściowych z myszy, joysticka lub klawiatury i musi być w stanie wyświetlać obrazy na ekranie i odtwarzać dźwięki lub muzykę. To prawie każda gra na najbardziej uproszczonym poziomie.
Zasadniczo programiści gier rozmawiali bezpośrednio ze sprzętem twojego komputera na podstawowym poziomie. Kiedy Microsoft wprowadził system Windows(Windows) , dla stabilności i sukcesu platformy PC konieczne było ułatwienie pracy zarówno deweloperowi, jak i graczowi. W końcu, kto zawracałby sobie głowę pisaniem gier na maszynę, skoro za każdym razem, gdy zaczynali pracę nad nową grą, musieli wymyślać koło na nowo? Pomysł Microsoftu(Microsoft) był prosty: zatrzymaj programistów rozmawiających bezpośrednio ze sprzętem i zbuduj wspólny zestaw narzędzi, z którego mogliby korzystać. Narodził się DirectX(DirectX) .
Jak działa DirectX?
Na najbardziej podstawowym poziomie DirectX jest interfejsem między sprzętem w komputerze a samym systemem Windows(Windows) , częścią interfejsu API systemu Windows(Windows API) lub interfejsu programowania aplikacji(Application Programming Interface) . Spójrzmy na praktyczny przykład. Kiedy twórca gry chce odtworzyć plik dźwiękowy, jest to po prostu przypadek użycia właściwej funkcji biblioteki. Po uruchomieniu gry wywołuje interfejs API DirectX(DirectX API) , który z kolei odtwarza plik dźwiękowy.
Deweloper nie musi wiedzieć, z jakim typem karty dźwiękowej ma do czynienia, do czego jest zdolna ani jak z nią rozmawiać. Microsoft dostarczył DirectX , a producent karty dźwiękowej dostarczył sterownik obsługujący DirectX . Prosi o odtworzenie dźwięku i jest – niezależnie od tego, na jakiej maszynie działa.
Pierwotnie DirectX zaczął funkcjonować jako prosty zestaw narzędzi: wczesny sprzęt był ograniczony i wymagane były tylko najbardziej podstawowe funkcje graficzne. Wraz ze wzrostem złożoności sprzętu i oprogramowania, tak samo stało się z DirectX . To teraz znacznie więcej niż graficzny zestaw narzędzi, a termin ten obejmuje ogromny wybór procedur, które zajmują się wszelkiego rodzaju komunikacją sprzętową.
Na przykład procedury DirectInput mogą obsługiwać wszelkiego rodzaju urządzenia wejściowe, od prostych dwuprzyciskowych myszy po złożone joysticki lotnicze. Inne części obejmują DirectSound dla urządzeń audio, a DirectPlay zapewnia zestaw narzędzi do gier online lub dla wielu graczy.
Wersje DirectX
Obecna wersja DirectX w Windows 10 to DirectX 12. Windows 7 miał DirectX 11 . W systemie Windows Vista(Windows Vista) jest to wersja 10(Version 10) , aw XP domyślnie jest to 9.0. Działa to na wszystkich wersjach systemu Windows(Windows) od Windows 98 do Windows Servers włącznie , wraz z każdą poprawką pomiędzy nimi. Dla Windows 95 i Windows NT 4 wymaga określonej wersji DirectX 3.0a . Ulepszenia podstawowego kodu DirectX oznaczają, że możesz nawet zobaczyć ulepszenia w wielu tytułach po uaktualnieniu do najnowszej wersjiDirectX . Pobieranie(Downloading) i instalowanie DirectX również nie musi być skomplikowane.
Aktualizacja DirectX
Wszystkie dostępne wersje systemu Windows są dostarczane z DirectX w takiej czy innej formie jako główny składnik systemu, którego nie można usunąć, więc zawsze powinieneś mieć zainstalowaną przynajmniej podstawową implementację systemu na swoim komputerze. Jednak wiele nowych gier wymaga najnowszej wersji, zanim będą działać poprawnie, a nawet.
Ogólnie rzecz biorąc, najlepszym miejscem do zainstalowania najnowszej wersji DirectX(install the latest DirectX) jest Microsoft lub Windows Update . Najnowsza wersja to DirectX 12 Ultimate . Innym dobrym źródłem DirectX są same gry. Jeśli gra wymaga określonej wersji, będzie znajdować się na płycie instalacyjnej CD, a nawet może zostać zainstalowana automatycznie przez sam instalator gry. Nie znajdziesz go jednak na płytach z okładkami magazynów, dzięki warunkom licencyjnym Microsoftu.
Diagnozowanie problemów z DirectX
Diagnozowanie problemów z instalacją DirectX(Diagnosing problems with a DirectX installation) może być problematyczne. Na szczęście Microsoft udostępnia przydatne narzędzie o nazwie DirectX Diagnostic Tool , chociaż nie jest to oczywiste. Nie znajdziesz tego narzędzia w menu Start(Start Menu) w żadnej wersji systemu Windows , a każda z nich ma tendencję do instalowania go w innym miejscu.
Najłatwiejszym sposobem jego użycia jest otwarcie menu Start, wpisanie dxdiag w pasku wyszukiwania, a następnie kliknięcie OK. Gdy aplikacja ładuje się po raz pierwszy, sprawdzenie instalacji DirectX(DirectX) i znalezienie jakichkolwiek problemów zajmuje kilka sekund . Po pierwsze(First) , karta Pliki DirectX(DirectX Files) wyświetla informacje o wersji każdego z plików używanych przez Twoją instalację. Warto sprawdzić sekcję Notatki(Notes) na dole, ponieważ brakujące lub uszkodzone pliki zostaną tutaj oznaczone.
Wszystkie zakładki oznaczone Ekran(Display) , Dźwięk(Sound) , Muzyka(Music) , Wejście(Input) i Sieć(Network) odnoszą się do określonych obszarów DirectX , a wszystkie oprócz karty Wejście(Input) zapewniają narzędzia do testowania prawidłowego działania na Twoim sprzęcie.
Wreszcie karta Więcej pomocy(More Help) zapewnia przydatny sposób uruchamiania narzędzia do rozwiązywania problemów z DirectX , prostego narzędzia firmy Microsoft do liniowego rozwiązywania wielu typowych problemów związanych z DirectX .
Mamy nadzieję, że ten post będzie dla Ciebie pouczający.
Related posts
Napraw DXGI_ERROR_DEVICE_REMOVED na komputerze z systemem Windows 11/10
DirectX napotkał nieodwracalny błąd
Pobieranie, aktualizacja, instalacja DirectX: Windows 11/10
DirectX 12 Ultimate Funkcje, narzędzia i minimalne wymagania
Błąd inicjalizacji DirectX w systemie Windows 11/10
Jak wyczyścić historię ochrony Windows Defender w Windows 10?
Twoje dane nie mają jeszcze kopii zapasowej — Historia plików w systemie Windows 11/10
Jak zabezpieczyć hasłem historię wyszukiwania Google
Czego można się spodziewać po pobraniu historii danych z Facebooka
Pobierz i zainstaluj DirectX w systemie Windows 10
Jak automatycznie wyczyścić pliki cookie, pamięć podręczną i historię Firefoksa przy wyjściu?
Jak wyczyścić historię aktualizacji systemu Windows w systemie Windows 11/10?
Twój dysk historii plików był odłączony zbyt długo; Podłącz ponownie dysk
Wyczyść lub usuń historię przeglądania, pliki cookie, dane, pamięć podręczną w Edge
Jak wyświetlić oś czasu i historię lokalizacji w Mapach Google?
Błąd konfiguracji Origin DirectX: Wystąpił błąd wewnętrzny
Instalacja DirectX nie powiodła się i nie instaluje się w systemie Windows 11/10
Starsze samoloty nakładek DirectX 9 nie działają w systemie Windows 10
Przeglądaj historię przeglądania wielu przeglądarek jednocześnie na komputerze
Jak wyczyścić historię wyszukiwania systemu Windows i usunąć ostatnie działania?