看板 GameDesign 關於我們 聯絡資訊
目前我已找到錯誤的原因 就是在設定為 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)