如果要拋棄快取物件中的部分或者全部資料,那麼我們可以呼叫glinvalidatebufferdata()或者glinvalidatebuffersubdata()函式。這兩個函式的原型如下:
void glinvalidatebufferdata(gluint buffer)
void glinvalidatebuffersubdata(gluint buffer , glint offset , glsizeiptr length)
glinvalidatebuffersubdata()會拋棄名稱為buffer的快取物件中從offset位元組處開始共length位元組的資料。
glinvalidatebufferdata()會拋棄整個快取資料。
OpenGL讀取幀快取資料
簡述有些時候我們可能需要獲取渲染後的影象資料,比較常用的函式是glreadpixels,它可以直接把視訊記憶體中的資料拷貝到記憶體中 glreadpixels讀取幀快取資料 void glreadpixels glint x,glint y,glsizei width,glsizei height,...
快取容量管理之查詢引數丟棄
您可以在url的查詢部分中保持一部分引數而刪掉另外一些。這種改變只會影響要被快取的響應的標誌,而不影響其他的東西,並且還可以優化伺服器效能,減少記憶體浪費。讓我們來看下面這個url 由於必須將查詢字串加入url路徑中去才可正確地對伺服器響應進行快取,因此,我們不能使用路徑快取機制 the cache...
OpenGL的幾種快取
螢幕是由乙個個具有顏色的微小正方形組成的,這微小正方形稱為畫素。為了在螢幕上顯示三維場景,最終必須將三維模型分解成許許多多的畫素,這個過程就是光柵化。當繪製光柵化得到的畫素時,我們需要顏色及其它輔助資訊,opengi.為螢幕上所有象素的每種資訊的集合都提供了一塊儲存區域,這種儲存區域稱為 快取 bu...