非也
显存里有 内存中也是有的
你吃饭的时候嘴巴里面有饭 肚子里面也有 甚至电饭煲里面还有 他们的形态是不一样的
当然 CPU缓存中的效率是最高的 其次是显卡中的(和CPU中的速度差不多) 内存中的要慢一点
最慢的是硬盘里面的
===================================================
不清楚你这样问的原因,你想问的问题没办法直接回答。因为这要看写软件的人源代码。
======================================================
一般情况,内存中 显存中都会有的。硬盘中也可能是有的。即便是同一个文件。
显存主要存储纹理,起到缓冲的作用。显示的分辨率越高,显存的占用率也就越大。gpu的数据没有从哪里来的,gpu的数据主要是根据需要运算的类别读取。如果是3d建模,基本上的与cpu协同运算。如果是进行游戏,那么显卡会运算由cpu指定的纹理与模型和游戏场景的预读取。
1、 CPU → 显卡 CPU将有关作图的指令和数据通过总线传送给显卡。
2、 显卡内部图像处理 GPU根据CPU的要求,完成图像处理过程,并将最终图像数据保存在显存中。
3、 最终图像输出 对于普通显卡 ,RAMDAC从显存中读取图像数据,转换成模拟信号传送给显示器。
肯定都有,不然你对屏幕显示数据作操作的时候,岂不是还要把显示的内容从显存复制到内存?这效率得多低?还有假设你内存没数据了,只有显存仅此一份,那屏幕有新的数据显示,岂不是得把当前的所有数据再复制回内存,效率低不?这样
这个应该分开看,例如桌面,所有数据就在内存,也不会消失,桌面应该是图像数据吧。