唉,我每天的業(yè)余時(shí)間都是被劈成兩半的,每一半只有兩個(gè)小時(shí)。
今天晚間的成果是:成功的用動(dòng)態(tài)鏈接調(diào)用了DX10的函數(shù),鏈接失敗的情況程序也可以通過(guò)返回值給予一定的提示。
通過(guò)這種方法拿到了IDXGIFactory接口,然后列舉了下我的顯卡和顯示輸出,還有在B8G8R8A8顯示模式下的所有可用分辨率和刷新率(PS: 我現(xiàn)在是單顯卡輸出兩個(gè)顯示器的。)
運(yùn)行結(jié)果:
Default graphics library is: Direct3D 10 Library
Adapter NVIDIA GeForce 8600M GT :
VendorId: 4318, DeviceId: 1031, SubSysId: 16321043, Revision: 161
DedicatedVideoMemory: 241M, DedicatedSystemMemory: 0M, SharedSystemMemor
y: 767M
Outputs:
\\.\DISPLAY1: 1024 * 768
Available display mode for B8G8R8A8_UNORM:
640*480 Refresh rate: 60Hz
640*480 Refresh rate: 70Hz
640*480 Refresh rate: 72Hz
640*480 Refresh rate: 75Hz
800*600 Refresh rate: 56Hz
800*600 Refresh rate: 60Hz
800*600 Refresh rate: 70Hz
800*600 Refresh rate: 72Hz
800*600 Refresh rate: 75Hz
1024*768 Refresh rate: 60Hz
1024*768 Refresh rate: 70Hz
1024*768 Refresh rate: 72Hz
1024*768 Refresh rate: 75Hz
\\.\DISPLAY2: 1280 * 800
Available display mode for B8G8R8A8_UNORM:
640*480 Refresh rate: 60Hz
640*480 Refresh rate: 60Hz
800*600 Refresh rate: 60Hz
800*600 Refresh rate: 60Hz
1024*768 Refresh rate: 60Hz
1024*768 Refresh rate: 60Hz
1280*800 Refresh rate: 60Hz
目前依然是連窗口和圖形界面都沒(méi)有的-___,-
慢慢來(lái),因?yàn)檫@些基礎(chǔ)的東西也是很重要的。
另外,列舉顯示卡和顯示器的代碼暫時(shí)沒(méi)有返回給上層,主要是編碼一個(gè)枚舉類型還是挺耗時(shí)間的。暫時(shí)用硬編碼解決。