2011-05-31 70 views
1

我會使用視頻板上的視頻存儲器(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

回答

6

這是比你所能理解一個糟糕的想法,但肯定的是,你總是可以分配一個紋理的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