[問題] 請問Direct3D9 的texture問題
開發平台(Platform): VC++
額外使用到的函數庫(Library Used): Direct3D9
問題(Question):Create texture之後 想要update texture
餵入的資料(Input):
預期的正確結果(Expected Output):當下的frame能蓋掉第一次的畫面
錯誤結果(Wrong Output):第一次的畫面無法被蓋掉 有點像是殘影
也有點像是當下的frame跟第一次的frame作blending
程式碼:
1. Direct3D9 CreateTexture => 這部分是使用eA8R8G8B8的format
2. 使用LockRect來把CPU上的buffer內容更新上去
主要就是第二步作完會有不乾淨的情形
所以想請問
有沒有什麼function
可以讓我在lockrect之前
先把不乾淨的texture內容全部清空
有點類似CPU上的ZeroMemory之類的...
謝謝
補充說明(Supplement):
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 124.155.171.41
推
08/03 00:31, , 1F
08/03 00:31, 1F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章