O que é um driver OpenGL® ATI ™?
Um driver Aberto da Biblioteca de Graphics Aberto (OpenGL®) é uma interface de software desenvolvida pelas tecnologias ATI ™ para ser a ponte entre o hardware de sua placa de gráfico e a interface de programação abstrata (API) para a biblioteca OpenGL®. Existem diferentes drivers para cada sistema operacional e diferentes drivers para as várias arquiteturas da placa gráfica que são vendidas. O driver OpenGL® ATI ™ foi projetado especificamente para fazer o melhor uso do hardware gráfico, mantendo uma interface compatível com a API OpenGL®. O driver inclui extensões OpenGL® personalizadas que podem ser usadas para acessar recursos especiais ou funções aceleradas da placa gráfica de forma consistente na estrutura OpenGL®. Nem todas as placas gráficas ATI ™ têm seu próprio driver personalizado OpenGL® ATI ™, o que significa que alguns compartilham um motorista comum, o que pode levar a problemas quando determinadas funções são solicitadas que o hardware não suporta.
Um dos MOST deveres importantes que o driver OpenGL® ATI ™ executa é acessar o hardware da placa gráfica diretamente por meio de qualquer interface de hardware que esteja usando para se comunicar com o sistema de computador principal. Isso beneficia programadores, porque o fabricante produz os drivers dentro de especificações exigentes para o melhor desempenho. Além disso, o ATI ™ trabalha com o quadro de revisão de arquitetura (ARB) que mantém a especificação OpenGL® para que, à medida que o novo hardware seja desenvolvido, o OpenGL® pode evoluir simultaneamente e o suporte pode ser implementado de ambos os lados.
Operações que usam números de ponto flutuante, por exemplo, são movidos através dos drivers OpenGL® ATI ™ e depois tratados pela Unidade de Processamento de Gráficos (GPU) na placa gráfica, que possui registros especiais para tornar as operações o mais rápido possível, sem usar nenhum dos principais computadores de processamento de energia. HomemY Operações de baixo nível que lidam com fragmentos, vértices e matrizes são passadas diretamente para a GPU, na maioria dos casos, através do motorista. Esse tipo de funcionalidade seria impossível ou muito não confiável se o motorista não estivesse presente.
Procedimentos gráficos inteiros podem ser otimizados através do hardware. Por exemplo, o driver OpenGL® ATI ™ pode transmitir informações para a GPU, de modo que o anti-aliasing, a mistura e a múltipla amortecimento podem ser feitos diretamente no hardware. O driver também fornece acesso à memória temporária dentro da placa, para que imagens ou matrizes de textura de vértices possam ser armazenadas e operadas completamente dentro do hardware gráfico.
Existem algumas complicações ao usar um driver OpenGL® ATI ™. Existem tantos modelos de hardware de placas gráficas ATI ™ que alguns drivers são compartilhados e podem causar problemas de compatibilidade com determinadas chamadas de função. Também existem algumas etapas de programação não padrão e não opengl® que podem precisar ser executadas para que oO cartão ATI ™ pode aprovar suas próprias otimizações. Criar um programa que é otimizado para uma placa gráfica ATI ™ também pode significar fazer um programa que não seja compatível com outra marca de cartão.