据我了解(如果我错了,请纠正我),OpenGL api将程序员在源代码中编写的函数调用转换为图形卡的特定gpu驱动程序调用。然后,gpu驱动程序便能够通过某些硬件接口(例如PCIe,AGP或PCI)将指令和数据真正发送到图形卡。
我的问题是,因为基本上只有3种类型的物理连接(PCIe,AGP和PCI),openGL是否知道如何与不同的图形卡交互?
我想这不是那么简单,因为我总是读到不同的图形卡具有不同的驱动程序,所以驱动程序不仅是使用物理接口的一种方式,而且还具有使图形卡能够执行不同类型的驱动程序的目的。命令(特定于供应商)。
我只是不了解大局。