Download.it ikona szukania
Advertisement

Software development kit dla pakietu DirectX - narzędzie deweloperskie pozwalające na przygotowywanie aplikacji wykorzystujących go

Software development kit dla pakietu DirectX - narzędzie deweloperskie pozwalające na przygotowywanie aplikacji wykorzystujących go

Zagłosuj: (Głosy: 7)

Program licencji: Darmowa

Twórca programu: Microsoft

Wersja: 9.29.1962.02

Działa pod: Windows

Zagłosuj:

Program licencji

(Głosy: 7)

Darmowa

Twórca programu

Wersja

Microsoft

9.29.1962.02

Działa pod:

Windows

Zalety

  • Tworzenie wysokiej jakości aplikacji graficznych
  • Zawiera pełne nagłówki i dokumentację
  • Regularnie aktualizowany przez Microsoft

Wady

  • Bardzo stroma krzywa uczenia się
  • Ograniczone zastosowania międzyplatformowe

DirectX SDK to zbiór narzędzi i innych plików, które są niezbędne do pisania programów wykorzystujących framework graficzny Microsoft DirectX. Ważne jest, aby wiedzieć, że zestaw do tworzenia oprogramowania, lub SDK, jest przeznaczony wyłącznie dla programistów. Osoby, które szukają pakietu DirectX, aby umożliwić uruchomienie gry lub innego programu, muszą pobrać osobny pakiet. Kolejną rzeczą, o której należy pamiętać jest to, że DirectX SDK nie działa na wszystkich systemach, w tym niektórych niestandardowych i starszych wersjach systemu Windows. Jest on również zawarty w innym SDK dla systemu Windows 8.

DirectX to framework graficzny opracowany przez Microsoft dla systemu Windows i niektórych innych systemów. SDK zapewnia wszystko, czego programiści potrzebują do tworzenia wydajnej grafiki dwu- i trójwymiarowej (3D) w języku C lub C++. DirectX jest wyjątkowy, ponieważ pozwala programistom używać stosunkowo prostego interfejsu do łączenia się z szeroką gamą urządzeń sprzętowych. SDK zostało zaprojektowane tak, aby zapewnić ogólne ramy dla przesyłania grafiki bezpośrednio do karty graficznej lub procesora. DirectX SDK umożliwia tworzenie aplikacji lub gier, które uzyskują dziesiątki lub więcej klatek na sekundę, jednocześnie renderując sceny 3D w czasie rzeczywistym. Zapewnia również dostęp do specjalistycznych funkcji kart graficznych, które są specyficzne dla każdego producenta.

Główną rzeczą, która jest zawarta w DirectX SDK, jest biblioteka runtime. Runtime to rzeczywista aplikacja, która musi być wykonywana w tle, aby DirectX był funkcjonalny. Działa ona jak serwer lub silnik. Aplikacje wysyłają dane poprzez runtime do karty graficznej lub głównego procesora. Możliwe jest utworzenie potoku graficznego, który optymalizuje takie zadania jak przekształcenia wektorowe i usuwanie ukrytych powierzchni. Runtime musi być zintegrowany z większym projektem i nie może być uruchamiany samodzielnie, aby zrobić cokolwiek zaawansowanego.

Inną rzeczą, którą programiści otrzymują wraz z DirectX SDK, jest kompletny interfejs programowania aplikacji (API). Interfejs ten zawiera pliki nagłówkowe dla języków programowania C i C++. Możliwe jest użycie DirectX SDK z innymi językami, choć w przypadku skompilowanych plików natywnych potrzebna będzie pośrednia biblioteka programowa. Nagłówkom towarzyszy dokumentacja API. Dokumentacja ta obszernie wymienia parametry dla każdej funkcji lub metody. Zawierają również opisy tego, co wszystko robi. Ostatnią ważną częścią SDK jest samouczek. Samouczek prowadzi programistów przez to, jak używać różnych części biblioteki do tworzenia aplikacji graficznych.

Do DirectX SDK dołączone są pewne narzędzia i programy użytkowe. Narzędzia te służą w dużej mierze do celów diagnostycznych i testowych. Mogą one ułatwić debugowanie kodu i znalezienie błędów w złożonych programach. W rzeczywistości DirectX SDK ma być używany jako część większego zintegrowanego środowiska programistycznego, które zawiera narzędzia wizualne. DirectX SDK jest niezbędny do pobrania dla każdego, kto chce tworzyć wysokiej jakości gry 3D lub aplikacje dla systemu operacyjnego Windows.

Zalet

Zalety

  • Tworzenie wysokiej jakości aplikacji graficznych
  • Zawiera pełne nagłówki i dokumentację
  • Regularnie aktualizowany przez Microsoft

Wady

  • Bardzo stroma krzywa uczenia się
  • Ograniczone zastosowania międzyplatformowe

Inne ciekawe programy