2014-09-22 76 views
0

是否有一種方法可以創建一個始終停留在GPU內存(紋理或緩衝區)中的OpenGL對象? OpenGL可以將對象卸載到RAM內存中。但我的目的是填充GPU內存。例如:我有1 GB的GPU內存,我的應用需要填充512 MB的GPU內存。創建總是停留在GPU內存中的OpenGL對象

+1

只是創建一個這樣大小的VBO .. – paulm 2014-09-22 12:51:43

回答

1

有用來創建OpenGL的對象的方法,有什麼留在GPU內存總是

但我的目的是填補GPU內存。

換句話說,您嘗試拒絕服務GPU。不起作用。操作系統/驅動程序將決定爲其他內容騰出空間,需要在此處繪製空間。現在許多操作系統都依靠GPU 3D加速來繪製用戶界面。 GPU總是必須有響應。

此外,現代GPU具有MMU,只能在較大的對象中獲取數據的子集。

+0

謝謝,我嘗試模仿我的應用程序幾個可用的視頻內存。 – Unick 2014-09-22 15:57:32