2010-05-10 55 views
1

我正在使用DirectX 9編寫Direct3D應用程序。雖然它可以在我的PC上運行,但我需要使它可以在各種系統上工作。我需要知道我可以期望在其他系統上看到什麼功能。顯卡支持DirectX capabilities列表嗎?不同顯卡上的DirectX功能

我發現了一個網站,我將其作爲答案發布,但它有點過時。

編輯#1:當然我會在使用它們之前測試所有功能。但是有兩種不同的方法可以解決缺失的功能:解決方法或只是無法啓動。在決定採取何種方法之前,我需要知道有多少人會受到影響。

編輯#2:「能力」我的意思是D3DCAPS9的值由IDirect3D9::GetDeviceCaps返回。這些可以(並且在不同的顯卡之間有所不同)。

回答

2

DXSDK中有所有主要顯卡的功能excel電子表格。在SDK的Samples \ C++ \ Direct3D \ ConfigSystem \ CardCaps.xls中找到它。它也給出了所有卡可以支持的最低公分母。

較新的SDK附帶更新卡的電子表格,而舊版本的DXSDK附帶舊卡的電子表格。看來MS正在更新它。您可以根據您的需求進行選擇。

+0

謝謝,這是完美的。 – user9876 2010-06-03 17:59:07

0

DirectX 9在2004年最後更新(DirectX 9.0C),這是一個相當小的更新。最初的版本是在2002年

國際海事組織,這是不值得,甚至試圖解決失蹤DirectX 9個的功能 - 任何人,其卡不能夠支持DirectX 9是長期的,因爲習慣了只遊戲工作所有。

+0

也許我沒有解釋得很好......我假設安裝了DirectX 9驅動程序,問題是關於硬件中存在哪些功能。這是因爲DirectX只公開了實際存在的功能,並且(與DirectX 10不同)沒有所有卡都保證支持的最小功能集。 – user9876 2010-05-10 14:13:23

+0

我編輯了這個問題,試圖澄清它... – user9876 2010-05-10 14:18:31