Not sure if this is the right place for this question, but on StackOverflow I had close votes that says I should look here.
Where can I find information for how the PCI interface for 3D graphics programming works?
I know that for VESA, you create access to the frame buffer at
0xf8000000 and just write to that memory range (among many other details). I was wondering where I can find how the low level PCI interface works for graphics programming?
Specifically, I have the following questions:
- Is there a standard PCI protocol or does this differ per graphics card vendor/model?; Does OpenGL go over the PCI bus or is this something the graphics driver translates to a custom protocol?;
- Is generic documentation available on all of this and where can I find this?