使用d3d Device提供的獲得顯存的函數
在有的ati低端顯卡上得到的數值與實際有較大出入
例如ati 9100
本來就64m顯存,通過d3d的函數得到的數字有110m
估計是把agp部分也算進去了
這不是我們想要的。
于是換一個方法
使用ddraw的方法來查詢,
經檢驗這個方法是可行的。
于是修改引擎代碼
期間遇到com組件幾個問題
最后遇到一個問題
編輯器在初始化引擎的時候有個函數
莫名奇妙的跳轉到另外一個函數
久思,
最后原因只能是和剛才添加了一個虛函數,導致編譯出來的類的結構已經變了
于是到處查到底是哪里不對,
查到工程的link屬性
發現其中指向的目錄是分支版本前的目錄
又把增量編譯給關了
但是問題依舊。
最后又過了半天才想起是include的目錄沒有改過來。
哎
分支版本真是害死人啊。
教訓:
碰到這種問題很明顯就是項目的配置問題
一定要仔細檢查,
這一次都已經想到是link有問題了
卻沒有進一步想到include 的問題。