OpenGL®ATI™ドライバーとは何ですか?
OpenGraphics®(OpenGL®)ATI™ドライバーは、ATI™Technologiesによって開発されたソフトウェアインターフェイスであり、GraphicsカードのハードウェアとOpenGL®ライブラリ用の抽象プログラミングインターフェイス(API)との間のブリッジです。各オペレーティングシステムには異なるドライバーがあり、販売されているさまざまなグラフィックスカードアーキテクチャには異なるドライバーがあります。 OpenGL®ATI™ドライバーは、OpenGL®APIに準拠したインターフェイスを維持しながら、グラフィックスハードウェアを最大限に活用できるように特別に設計されています。ドライバーには、OpenGL®フレームワーク内で一貫してグラフィックカードの特別な機能や加速機能にアクセスするために使用できるCustomOpenGL®拡張機能が含まれています。すべてのATI™グラフィックカードに独自のCustomGlgl®ATI™ドライバーがあるわけではありません。つまり、一部の人は共通のドライバーを共有しています。これは、ハードウェアがサポートしていないことが特定の機能が要求された場合に問題につながる可能性があります。
OpenGL®ATI™ドライバーが実行するOST重要な任務は、メインコンピューターシステムと通信するために使用しているハードウェアインターフェイスを介して、グラフィックカードのハードウェアに直接アクセスすることです。これはプログラマーに利益をもたらします。これは、製造業者が最高のパフォーマンスのために厳密な仕様内でドライバーを生産するためです。さらに、ATI™はOpenGL®仕様を維持するアーキテクチャレビューボード(ARB)と連携して、新しいハードウェアが開発されると同時に進化し、両側からサポートを実装できます。 たとえば、フローティングポイント番号を使用する
操作は、OpenGL®ATI™ドライバーを介して移動し、グラフィックスカードのグラフィックプロセシングユニット(GPU)によって処理されます。これには、メインコンピューター処理能力を使用せずに操作を可能な限り速くする特別なレジスタがあります。男yフラグメント、頂点、マトリックスを扱うy低レベルの操作は、ほとんどの場合、ドライバーを介してGPUに直接渡されます。この種の機能は、ドライバーが存在しなかった場合、不可能であるか、非常に信頼できないでしょう。
グラフィカルな手順全体をハードウェアを介して最適化できます。たとえば、OpenGL®ATI™ドライバーは情報をGPUに渡すことができるため、ハードウェアで直接アンチアリアシング、ブレンド、マルチサンプリングを実行できます。ドライバーはまた、カード内の一時メモリへのアクセスを提供するため、テクスチャ画像または頂点の配列をグラフィックスハードウェア内で完全に保存および操作できます。
OpenGL®ATI™ドライバーを使用すると、いくつかの合併症があります。 ATI™グラフィックスカードには非常に多くのハードウェアモデルがあるため、一部のドライバーは共有されており、特定の機能呼び出しで互換性の問題を引き起こす可能性があります。また、実行する必要があるため、標準以外の非Opengl®プログラミングステップもいくつかあります。ATI™カードは、独自の最適化を制定できます。 ATI™グラフィックカード用に最適化されたプログラムを作成することは、別のブランドのカードと互換性のないプログラムを作成することも意味する場合があります。