如何使用视频内存作为标准内存存储?

问题描述:

我会使用视频板上的视频存储器(256mb)作为存储随机值的标准内存。我对视频图形知之甚少,但我知道一种方法就是制作'模型'或其他视频图形对象来存储我的值,因此视频板认为它处理视频图像或这种方式。但是还有另一种方法吗?如何使用视频内存作为标准内存存储?

好文章是http://en.gentoo-wiki.com/wiki/Using_Graphics_Card_Memory_as_Swap 说明了linux是如何实现它的。看起来我需要写图形子系统的Windows设备驱动程序来访问视频内存。 http://blogs.msdn.com/b/tmulcahy/archive/2009/02/11/windows-and-video-memory.aspx

+0

你为什么觉得你需要它? – 2011-05-31 19:17:07

+0

@Kirill,因为它只存在 – Sergey 2011-05-31 19:43:24

+0

如果你唯一的选择视频RAM将使用磁盘,那么它可能是值得考虑的。同样,如果你想这样做,所以你可以将一些计算移动到GPU上,这绝对是值得的。试图做它只是因为它在那里,但是,为了最小的回报将是很多工作。 – 2011-05-31 20:55:54

这是比你所能理解一个糟糕的想法,但肯定的是,你总是可以分配一个纹理的DirectX并将其设置为只放在显存,写的东西:约显存

MS资源在其中,稍后再锁定它并将数据读出。

祝您好运,通过使用普通系统内存达到速度的五分之一。

+0

@布林迪,是的,我想起它,但不知道这是糟糕的表现。不要以高速运行?或视频API让它变慢? – Sergey 2011-05-31 19:44:44

+2

因为这根本不是如何使用图形卡。它们是非常非常强大的设备,但仅适用于少数非常具体的使用模式。锁定视频内存并强制它与CPU一起工作是绝对最糟糕的方式,您可以与GPU进行交互。 – Blindy 2011-05-31 19:57:27

+1

LOL处于“五分之一的速度”。祝你的运气达到速度的1/25! – 2011-05-31 19:59:16