我想知道 OpenGL 和 DirectX 驱动程序到底是如何工作的。据我所知,它们基本上是在各种 API 中接收调用,并输出字节码指令流,然后发送到 GPU 来执行。
我知道 GPU 芯片制造商对其规格细节极为保密。是否有任何文档描述 API 本身如何在卡本身之上的级别上实现?
AMD 发布了一些您可能会感兴趣的规范文档。
Gallium3D 人员正在在此基础上为最新的 Radeon 卡制作开放驱动程序。 您可以查看来源。
https://developer.imaginationtech.com/solutions/open-source-gpu-driver/