Re: [請益] 請問關於 D3DPOOL_SYSTEMMEM 的相關設定
看板GameDesign (遊戲設計)作者pleaselouis (LOUISN)時間16年前 (2008/11/25 16:41)推噓0(0推 0噓 0→)留言0則, 0人參與討論串2/4 (看更多)
目前我已找到錯誤的原因 就是在設定為 D3DPOOL_SYSTEMMEM 的情況下使用 SetTexture
根據MSDN DevCaps 必須設為 D3DDEVCAPS_TEXTURESYSTEMMEMORY (http://0rz.tw/2e57I)
因此目前我的想法為 在錯誤的地方 抓取他的 IDirect3DDevice9 藉此更改 DevCaps
改法如下:
//IDirect3DDevice9* pd3dDevice;
.
.
.
D3DCAPS9* pd3dCaps = GetDXUTState().GetCaps();
pDevice->GetDeviceCaps( pd3dCaps );
pd3dCaps->DevCaps = D3DDEVCAPS_TEXTURESYSTEMMEMORY;
但是這樣修改 還是一樣會出現 螢幕幾乎全白的BUG
請問各位前輩 我這樣是否有哪邊還未考慮詳盡之處 煩請指導 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.76.190.21
※ 編輯: pleaselouis 來自: 211.76.190.21 (11/25 17:03)
討論串 (同標題文章)
GameDesign 近期熱門文章
PTT遊戲區 即時熱門文章