Co to jest sterownik OpenGL® ATI ™?
Sterownik ATI ™ Open Graphics Library® (OpenGL®) to interfejs oprogramowania opracowany przez ATI ™ Technologies jako pomost między sprzętem karty graficznej a abstrakcyjnym interfejsem programowania (API) dla biblioteki OpenGL®. Istnieją różne sterowniki dla każdego systemu operacyjnego i różne sterowniki dla różnych sprzedawanych architektury kart graficznych. Sterownik OpenGL® ATI ™ został specjalnie zaprojektowany, aby jak najlepiej wykorzystać sprzęt graficzny przy jednoczesnym utrzymaniu zgodnego interfejsu z API OpenGL®. Sterownik zawiera niestandardowe rozszerzenia OpenGL®, które można użyć do dostępu do specjalnych funkcji lub przyspieszonych funkcji karty graficznej konsekwentnie w ramach OpenGL®. Nie wszystkie karty graficzne ATI ™ mają własny sterownik niestandardowego OpenGL® ATI ™, co oznacza, że niektórzy udostępniają wspólny sterownik, który może prowadzić do problemów, gdy wymagane są pewne funkcje, aby sprzęt nie obsługuje.
Jeden z M.Ważne obowiązki, które wykonuje sterownik OpenGL® ATI ™, jest dostęp do sprzętu karty graficznej bezpośrednio za pośrednictwem dowolnego interfejsu sprzętowego, którego używa do komunikacji z głównym systemem komputerowym. To korzyści dla programistów, ponieważ producent produkuje sterowniki w zakresie wymagających specyfikacji najlepszej wydajności. Ponadto ATI ™ współpracuje z Architektury Review Board (ARB), która utrzymuje specyfikację OpenGL®, więc w miarę opracowywania nowego sprzętu, OpenGL® może ewoluować jednocześnie, a wsparcie można wdrożyć z obu stron.
Operacje, które wykorzystują liczby zmiennoprzecinkowych, są na przykład przenoszone przez sterowniki OpenGL® ATI ™, a następnie obsługiwane przez jednostkę przetwarzającą grafikę (GPU) na karcie graficznej, która ma specjalne rejestry, aby operacje były tak szybkie, jak to możliwe, bez użycia żadnej z głównej mocy przetwarzania komputerów. CzłowiekY Operacje niskiego poziomu dotyczące fragmentów, wierzchołków i macierzy są przekazywane bezpośrednio do GPU, w większości przypadków przez kierowcę. Ten rodzaj funkcjonalności byłby niemożliwy lub bardzo niewiarygodny, gdyby kierowca nie był obecny.Całe procedury graficzne można zoptymalizować za pośrednictwem sprzętu. Na przykład sterownik OpenGL® ATI ™ może przekazywać informacje GPU, aby przeciwdziałanie postępowaniu, mieszanie i multisampling można wykonać prosto w sprzęcie. Sterownik zapewnia również dostęp do tymczasowej pamięci wewnątrz karty, aby obrazy tekstur lub tablice wierzchołków można przechowywać i obsługiwać całkowicie w sprzęcie graficznym.
Istnieją pewne komplikacje przy użyciu sterownika OpenGL® ATI ™. Istnieje tak wiele modeli sprzętowych kart graficznych ATI ™, że niektóre sterowniki są udostępniane i mogą powodować problemy z kompatybilnością z niektórymi wywołaniami funkcji. Istnieją również niestandardowe etapy programowania, które mogą być wykonywane, aby wymagać wykonaniaKarta ATI ™ może wprowadzić własne optymalizacje. Tworzenie programu zoptymalizowanego pod kątem karty graficznej ATI ™ może również oznaczać tworzenie programu, który nie jest kompatybilny z inną marką karty.