O que é um driver OpenGL® ATI ™?

Um driver ATI ™ da Open Graphics Library® (OpenGL®) é uma interface de software desenvolvida pela ATI ™ Technologies para ser a ponte entre o hardware de sua placa gráfica e a interface de programação abstrata (API) da biblioteca OpenGL®. Existem drivers diferentes para cada sistema operacional e drivers diferentes para as várias arquiteturas de placas gráficas 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 maneira consistente na estrutura OpenGL®. Nem todas as placas gráficas ATI ™ possuem seu próprio driver OpenGL® ATI ™ personalizado, o que significa que alguns compartilham um driver comum, o que pode causar problemas quando determinadas funções são solicitadas e que o hardware não suporta.

Uma das tarefas mais importantes que o driver OpenGL® ATI ™ executa é acessar o hardware da placa de vídeo diretamente através de qualquer interface de hardware que esteja usando para se comunicar com o sistema principal do computador. Isso beneficia os programadores, porque o fabricante produz os drivers dentro das especificações exatas para o melhor desempenho. Além disso, o ATI ™ trabalha com o Architecture Review Board (ARB), que mantém a especificação OpenGL® para que, à medida que o novo hardware seja desenvolvido, o OpenGL® possa evoluir simultaneamente e o suporte possa ser implementado pelos dois lados.

As operações que usam números de ponto flutuante, por exemplo, são movidas pelos drivers OpenGL® ATI ™ e depois tratadas pela unidade de processamento gráfico (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 processando poder. Muitas 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 driver. Esse tipo de funcionalidade seria impossível ou pouco confiável se o driver não estivesse presente.

Procedimentos gráficos inteiros podem ser otimizados através do hardware. Por exemplo, o driver OpenGL® ATI ™ pode passar informações para a GPU, para que o anti-aliasing, a mistura e a multisampling possam ser executados diretamente no hardware. O driver também fornece acesso à memória temporária dentro do cartão, para que imagens de textura ou matrizes de vértices possam ser armazenadas e operadas completamente no 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 a placa ATI ™ possa executar suas próprias otimizações. Criar um programa otimizado para uma placa de vídeo ATI ™ também pode significar criar um programa que não seja compatível com outra marca de placa.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?