DirectX

– zestaw bibliotek rozszerzających możliwości systemu Windows w dziedzinie multimediów. DirectX stanowi platformę (API), na bazie której programiści mogą tworzyć aplikacje obfitujące w realistyczne trójwymiarowe animacje, wideo, przestrzenny dźwięk, itp. Dla użytkowników Internetu ważne jest, iż technologia ta obejmuje strumieniową transmisję danych (ang. streaming media), usprawniając pobieranie i oglądanie plików audio i wideo w czasie rzeczywistym.

Dzięki wbudowanym mechanizmom obsługi szerokiej gamy urządzeń zewnętrznych, twórcy gier i aplikacji multimedialnych mogą pominąć pracochłonne dostosowywanie ich (pisanie sterowników) do niezliczonych typów kart graficznych czy muzycznych. W przeciwieństwie do aplikacji DOS-owych, które bezpośrednio komunikowały się z urządzeniami, zadanie to przejmują odpowiednie moduły DirectX. Niektóre funkcje (jak np. wspomaganie renderingu) mogą być przekazywane bezpośrednio do urządzeń (w tym przypadku akceleratorów 3D) i wykonywane sprzętowo przez odpowiedni procesor zamontowany na karcie. Wystarczy, że producent urządzenia dostarczy wraz z nim sterowniki DirectX – najlepiej, aby były one zoptymalizowane pod kątem konkretnego modelu. Tym samym w pewnym stopniu niwelowana jest podstawowa wada DirectX – powolność działania.
W skład technologii DirectX wchodzą następujące moduły:

  • DirectDraw – obsługa grafiki dwuwymiarowej;
  • Direct3D – obsługa grafiki 3D;
  • DirectSound – obsługa efektów dźwiękowych (koordynacja grafiki i dźwięku);
  • DirectMusic – obsługa muzyki;
  • DirectInput – obsługa urządzeń wejściowych;
  • DirectPlay – obsługa funkcji sieciowych.Aplikacje korzystające z dobrodziejstw DirectX mogą być pisane w popularnych językach programowania (m.in. C++, Visual C++, Java). Bezpłatne pakiety DirectX Software Development Kit (SDK) oraz DirectX Driver Development Kit (DDK) wspomagają twórców w tworzeniu elementów gier i aplikacji multimedialnych oraz sterowników urządzeń. Funkcje zawarte w zestawie DirectX zostały stworzone z myślą o multimedialnym rozwinięciu systemu Windows. DirectX stanowi integralną część Windows 98 (wersja 5.0), 98SE (6.1) i późniejszych wersji Windows 95 a także przeglądarki Internet Explorer. Posiadacze starszych wersji Windows 95 mogą zainstalować komponent oddzielnie – jest on dostępny bezpłatnie na stronie firmy Microsoft oraz dostarczany wraz z grami wykorzystującymi ten pakiet.