我试图在白天跑死。我知道我正在运行DirectX 11,但它表示需要功能级别11.0。我该如何解决?如果有必要,我准备发布任何日志。
答案 0 :(得分:3)
您已安装的DirectX Runtime版本描述了操作系统软件可以支持的内容不与描述视频硬件支持的Direct3D硬件功能级别相同。请参阅this blog post和MSDN: Direct3D feature levels
例如,如果安装了Windows 7,则可以使用DirectX 11.0 Runtime或partial DirectX 11.1运行时更新。如果您使用的是Windows 8.1,则可以使用DirectX 11.2 Runtime。在Windows 10中,您拥有DirectX 12.0 Runtime,它支持11.3(或使用2015年11月版本10586,11.4)以及12.0
DirectX Runtime的版本没有说明系统是否正在运行Direct3D 9-era Shader Model 2.0部件(可能是D3D_FEATURE_LEVEL_9_1
或D3D_FEATURE_LEVEL_9_2
),一个着色器Model 3.0部分(D3D_FEATURE_LEVEL_9_3
),2006年的Direct3D 10视频卡(D3D_FEATURE_LEVEL_10_0
或D3D_FEATURE_LEVEL_10_1
),2010年的Direct3D 11视频卡(D3D_FEATURE_LEVEL_11_0
),或者刚刚发布了最新的卡片(D3D_FEATURE_LEVEL_11_1
,D3D_FEATURE_LEVEL_12_0
或D3D_FEATURE_LEVEL_12_1
)。实际上,使用Windows 10,应用程序可以使用Directx 11.4,理论上需要运行D3D_FEATURE_LEVEL_12_1
Direct3D功能级视频卡。
游戏system requirements指出最少的 DX11兼容的GeForce GTX 460 1GB或AMD HD 6850 1GB 是2010年的视频卡。它希望你有一个PC游戏系统,支持Direct3D硬件功能级别11.0或更好的视频卡。虽然您可能为您的硬件安装了错误的驱动程序,但更有可能的是您没有最新的或足够强大的GPU来支持该标题。
Intel HD Graphics 4000/2500(又名“Ivy Bridge”或“第3代Core”)或更高版本支持Direct3D功能级别11.0,但开发商/发行商可能无法充分考虑支持此特定标题。< / p>