低带宽数据(如实时按键)如何传输到GPU?

我一直在努力寻找这个问题的答案,并认为在网上找到它很容易,但可惜没有。希望这是提出问题的合适论坛。我可以理解,这个问题可能取决于硬件,但我可以看到,图形API在主机内存中设置了命令缓冲区,然后通过DMA将高带宽数据(如着色器,纹理等)通过DMA发送到了GPU,GPU随后又将其读出来,但是低带宽数据会发生这种情况,例如现在输入Word prosssor或stackoverflow上的此字段时。文本数据如何到达GPU?它会像以下吗?

MS Word>图形API>内核模式驱动程序>将字形(位图)发送到GPU上的MMIO寄存器,然后将其馈送到图形卡上的Framebuffer?据我所知,主机不能直接写帧缓冲区?还是我完全错了,所有现代数据到DMA的传输都是通过DMA完成的?

谢谢

评论