我编写了一个使用DirectX 11的程序。在创建设备时,我使用了功能级别9.0c(D3D_FEATURE_LEVEL_9_3,具体而言)。
我对功能级别的初步了解是,选择一个允许程序与显卡兼容,而不支持更高版本的DirectX。
据我所知,DirectX 11可能不会安装在Windows Vista上(至少不是正式版),但想象一下,当所有图形功能在Windows Vista上都像魅力一样时,我感到多么惊讶。
问题是:为什么?怎么样? DirectX 11是否如此智能,它使用DirectX 9二进制文件,当没有11个可用时?它可能是DirectX 10的功能吗?也许Microsoft支持DirectX 11的Vista支持?必须有一些东西,我不相信这样的巧合......
MSDN对此事保持沉默。或者至少我找不到合适的话题。
对此有何解释?
答案 0 :(得分:1)
如果您在Visa上安装SP2或KB971512,则它支持DirectX 11:http://www.mydigitallife.info/directx-11-direct3d-for-windows-vista-and-windows-server-2008-free-download/