2
我是directx的新手,我試圖理解爲什麼我們需要鎖定表面之後才能操作它?誰能幫我解釋一下嗎?DirectX:關於DirectX LockRect()
我是directx的新手,我試圖理解爲什麼我們需要鎖定表面之後才能操作它?誰能幫我解釋一下嗎?DirectX:關於DirectX LockRect()
你必須Lock
表面和緩衝區,以告訴GPU,你正在操縱這些資源。這些是同步GPU和運行在CPU上的程序所必需的。
請記住,由CPU直接處理曲面的定義並不高效。換句話說,如果有辦法在不鎖定表面的情況下做到這一點,那就更好了(即使用渲染進行繪製,而不是嘗試使用CPU的內存操作來設置像素)。 – 2014-12-01 20:37:10