O que é um driver de vídeo OpenGL®?
Um driver de vídeo OpenGL® é um tipo de arquivo de computador que permite que o hardware e o software de uma máquina identifiquem e reconheçam adequadamente o código e a programação do OpenGL®. Muitos tipos diferentes de programas podem usar o OpenGL® para renderizar gráficos de computador em um computador pessoal (PC), especialmente em jogos de PC que usam gráficos tridimensionais (3D). Para que esses programas funcionem corretamente e exibam os gráficos com precisão, o sistema operacional (SO) precisa reconhecer a maneira pela qual esses gráficos são produzidos. Um driver de vídeo OpenGL® é um arquivo usado pelo sistema operacional e uma placa de vídeo para fazer isso.
O objetivo de um driver de vídeo OpenGL® é semelhante ao modo como outros drivers são usados por um computador. Quando um computador é iniciado, também chamado de “bootstrapping” ou “boot”, existe um software na placa-mãe chamado BIOS (Basic Input / Output System). Este software lida com a inicialização de hardware, como processadores, memória de acesso aleatório (RAM) e disco rígido. Em um determinado momento, no entanto, essas funções são "entregues" ao sistema operacional ou sistema operacional de um computador, momento em que o sistema operacional assume o controle e gerencia outras funções.
Para que o sistema operacional de um computador reconheça e faça a interface adequada com várias peças de hardware, no entanto, ele usa arquivos chamados de "drivers". Esses arquivos geralmente são desenvolvidos para um SO específico e determinadas partes de hardware, que podem ser bastante genéricas ou muito específico. Os drivers da placa de vídeo, por exemplo, geralmente são usados pelo sistema operacional em um computador para reconhecer uma placa de vídeo e funcionar adequadamente com ela.
Um driver de vídeo OpenGL® é um tipo específico de driver de placa de vídeo que expande a eficácia do próprio sistema operacional e da placa de vídeo. Em vez de permitir que o sistema operacional simplesmente reconheça e use o cartão, esse tipo de driver é desenvolvido especificamente para o uso do OpenGL®. Essa é uma biblioteca de gráficos comumente usada para permitir que jogos e outros aplicativos gráficos exibam vídeo de uma maneira que possa ser reconhecida por uma ampla variedade de sistemas.
Para que a plataforma OpenGL® seja totalmente eficaz em um computador, no entanto, um driver de vídeo OpenGL® pode precisar ser instalado nele. Esse tipo de driver geralmente é baseado em um sistema operacional específico, não apenas em uma plataforma específica como o Windows®, mas também na versão do sistema operacional usada. Um driver de vídeo OpenGL® também é geralmente desenvolvido para uma placa de vídeo específica, embora alguns desenvolvedores possam criar drivers que funcionem com uma variedade de placas projetadas. O melhor driver para uma placa específica é normalmente fornecido pela empresa que a fabrica, embora alguns drivers de terceiros também possam ser eficazes.