Qu'est-ce qu'un pilote OpenGL® ATI ™?

Un pilote Open Graphics Library® (OpenGL®) ATI ™ est une interface logicielle développée par ATI ™ Technologies pour être le pont entre le matériel de leur carte graphique et l'interface de programmation abstraite (API) pour la bibliothèque OpenGL®. Il existe différents pilotes pour chaque système d'exploitation et différents pilotes pour les différentes architectures de cartes graphiques qui sont vendues. Le pilote OpenGL® ATI ™ est spécialement conçu pour faire le meilleur usage du matériel graphique tout en conservant une interface conforme avec l'API OpenGL®. Le pilote comprend des extensions OpenGL® personnalisées qui peuvent être utilisées pour accéder à des fonctionnalités spéciales ou des fonctions accélérées de la carte graphique de manière cohérente dans le cadre OpenGL®. Toutes les cartes graphiques ATI ™ n'ont pas leur propre pilote OpenGL® ATI ™ personnalisé, ce qui signifie que certains partagent un pilote commun, ce qui peut entraîner des problèmes lorsque certaines fonctions sont demandées que le matériel ne prend pas en charge.

L'un des MOST Duts importants que le pilote OpenGL® ATI ™ effectue est d'accéder au matériel de la carte graphique directement via l'interface matérielle qu'il utilise pour communiquer avec le système informatique principal. Cela profite aux programmeurs, car le fabricant produit les pilotes dans des spécifications rigoureuses pour les meilleures performances. De plus, ATI ™ travaille avec le comité d'examen de l'architecture (ARB) qui maintient la spécification OpenGL® afin que, à mesure que le nouveau matériel est développé, OpenGL® peut évoluer simultanément et le support peut être mis en œuvre des deux côtés.

Les opérations qui utilisent des numéros de points flottants, par exemple, sont déplacées dans les pilotes OpenGL® ATI ™, puis gérées par l'unité de traitement graphique (GPU) sur la carte graphique, qui a des registres spéciaux pour rendre les opérations aussi rapidement que possible sans utiliser l'une des principales puissances de traitement des ordinateurs. Hommey Des opérations de bas niveau traitant des fragments, des sommets et des matrices sont transmises directement au GPU, dans la plupart des cas, via le conducteur. Ce type de fonctionnalité serait impossible ou très peu fiable si le conducteur n'était pas présent.

Les procédures graphiques entières peuvent être optimisées via le matériel. Par exemple, le pilote OpenGL® ATI ™ peut transmettre des informations au GPU afin que l'anti-aliasing, le mélange et le multi-échantillonnage puissent être effectués directement dans le matériel. Le pilote donne également accès à la mémoire temporaire à l'intérieur de la carte afin que des images de texture ou des tableaux de sommets puissent être stockés et opérés complètement dans le matériel graphique.

Il y a des complications lors de l'utilisation d'un pilote OpenGL® ATI ™. Il existe tellement de modèles de matériel de cartes graphiques ATI ™ que certains pilotes sont partagés et peuvent causer des problèmes de compatibilité avec certains appels de fonction. Il existe également des étapes de programmation non standard et non opengl® qui pourraient avoir besoin d'être effectuées pour leLa carte ATI ™ peut mettre en œuvre ses propres optimisations. La création d'un programme optimisé pour une carte graphique ATI ™ pourrait également signifier créer un programme qui n'est pas compatible avec une autre marque de carte.

DANS D'AUTRES LANGUES