win10 dx12的3d加速不支持非dx12的游戏,能降级为dx11吗?
win10 dx12的3d加速不支持非dx12的游戏,能降级为dx11吗?win10 对非dx12的游戏兼容太不好了
经常出错要么直接提示不能用
要我给游戏强制用DX11使用
3d加速都不给开(例如植物大战僵尸、黑猴等,一些格斗游戏卡到只有60帧)
不知道哪位有办法让dx降级
或者win10系统有什么工具能预先精简掉dx12
后面自己安装
大家有什么好办法吗?
本帖最后由 morfell 于 2025-1-2 16:37 编辑
用DX几这不是游戏本身设置的吗,你纠结的要点不对 morfell 发表于 2025-1-2 16:32
用DX几这不是游戏本身设置的吗,你纠结的要点不对
是呀,但是我都试过了
win10系统自带的dx12
3D硬件加速就不配合工作
总是要加参数 -dx11才能勉强配合运行
一些老游戏加参数都不好使
干脆想办法直接降为dx11就好了
要不重新装系统的时候直接删除dx12
后面再重新装
主要是网上找资料
有几个说可以删了再重新装dx11的形式
让win10和win11完美兼容steam游戏
连以前win7和xp的老游戏也完美兼容了 dql261 发表于 2025-1-2 17:46
是呀,但是我都试过了
win10系统自带的dx12
3D硬件加速就不配合工作
DX12本来就涵盖兼容了旧版了吧,打个比方,拿个WIFI2.4G的设备去连2.4-5g双频路由,它死活也只会连2.4G的网,5G信号能对它能有什么影响。。。。老游戏想用DX12它本身也没法用啊,就像我玩的绝地求生,早期版本哪能选什么DX几呀,后期更新后才能选,这是我的个人理解。要说新系统玩不了老游戏,应该还是其他原因和DX没什么关系,至于FPS上不去,也许游戏本身或者哪里设置锁帧了,看有没有什么办法让它不锁 本帖最后由 dql261 于 2025-1-3 00:37 编辑
morfell 发表于 2025-1-2 21:59
DX12本来就涵盖兼容了旧版了吧,打个比方,拿个WIFI2.4G的设备去连2.4-5g双频路由,它死活也只会连2.4G的 ...
是涵盖了
我组件里面旧版本dx也有打钩启动
dx9和dx11全版本都有安装一次
但是我玩植物大战僵尸就是会提示你的3d加速不能启动
还有一大堆不能开3d加速卡成60帧的例子:
圣杯战争(格斗版本),植物大战僵尸(杂交和正版都这样),红色警戒等等
全部都能感觉很卡
我要是用win7能卡硬件加速怎么都没问题
总结,只要是需要3d硬件加速的游戏都很卡
倒是一些不用加速参与的就没什么大问题
例如:街霸4和街霸5
就是偶尔突然从200帧掉到100帧左右
突然的卡顿不大舒服
win7有3d硬件加速就很稳定
如果不是系统太老我压根不打算换
具体运行环境:
1,win10 22H2版本
2,cpu:Intel i5-11400
3,内存16g ddr4
4,独立显卡AMD Radeon HD 7800 系列
5 ,打好全套游戏运行库,包括DX9和dx11
现在我还是换回win7了
想办法找个兼容steam的第三方平台比改系统容易多了
如果哪位有办法
再装机实验下 本帖最后由 chengyiqun 于 2025-1-3 09:13 编辑
有没有可能, 植物大战僵尸 用的是dx9
我这里有一个解决方案(DirectX 包装器)
https://bbs.pcbeta.com/forum.php ... 840038&pid=49959529
On Windows 10, support for older DirectX technologies like DirectDraw is generally implemented using a compatibility layer rather than full emulation or direct translation into DirectX 12.在 Windows 10 中,对旧版 DirectX 技术(如 DirectDraw)的支持通常是通过兼容性层实现的,而不是通过完整的模拟或直接转换为 DirectX 12。Here's how it works:这是它的工作原理:
[*]DirectDraw and Direct3D 9 Compatibility: DirectDraw and older Direct3D APIs (up to Direct3D 9) are supported via the DirectX 9 compatibility layer. This layer uses a combination of software and hardware acceleration where possible.DirectDraw 和 Direct3D 9 兼容性:通过 DirectX 9 兼容性层支持 DirectDraw 和旧版 Direct3D API(直到 Direct3D 9)。该层在可能的情况下使用软件和硬件加速的组合。
[*]Translation to Modern APIs: While older DirectX calls are not directly translated to DirectX 12, the DirectX 9 compatibility layer works with the Windows Display Driver Model (WDDM). The WDDM provides a unified interface for modern and legacy graphics APIs. The DirectX 9 runtime handles these calls, passing them to the driver, which then interacts with modern hardware.翻译到现代 API:虽然旧的 DirectX 调用不会直接翻译到 DirectX 12,但 DirectX 9 兼容性层与 Windows 显示驱动模型(WDDM)一起工作。WDDM 为现代和传统的图形 API 提供了统一的接口。DirectX 9 运行时处理这些调用,将它们传递给驱动程序,然后驱动程序与现代硬件交互。
[*]Performance Implications: While the compatibility layer ensures that many older games and applications still run, performance may not be optimal compared to native implementations on modern APIs like DirectX 12. Additionally, some graphical effects or behaviors might differ slightly due to differences in how older APIs and modern hardware work.性能影响:虽然兼容性层确保了许多较旧的游戏和应用程序仍然可以运行,但与现代 API(如 DirectX 12)上的原生实现相比,性能可能不是最优的。此外,由于旧 API 和现代硬件的工作方式不同,一些图形效果或行为可能会略有不同。
[*]Limitations: Some features of very old APIs like DirectDraw are deprecated or partially supported. Applications relying heavily on these features might encounter issues or require updates to run correctly on modern systems.限制:像 DirectDraw 这样的非常旧的 API 的一些特性已被弃用或部分支持。严重依赖这些特性的应用程序可能会遇到问题,或需要更新才能在现代系统上正确运行。
If you are developing or maintaining software that uses older DirectX technologies, consider updating it to leverage modern APIs for better performance and compatibility with current hardware and drivers. For older games, compatibility modes or third-party solutions like DirectX wrappers might help bridge gaps in functionality.如果您正在开发或维护使用旧版 DirectX 技术的软件,请考虑更新它以利用现代 API,以获得更好的性能和与当前硬件及驱动程序的兼容性。对于较旧的游戏,兼容性模式或第三方解决方案(如 DirectX 包装器)可能有助于弥补功能上的差距。
chengyiqun 发表于 2025-1-3 09:08
有没有可能, 植物大战僵尸 用的是dx9
我这里有一个解决方案(DirectX 包装器)
https://bbs.pcbeta.com/forum ...
感谢你的分享
论坛关键字搜索
正确的关键字我全部避开了
真要命
我就说跟我一样头疼的玩家应该不少才对
毕竟,
玩老游戏有种在跟很久以前的自己对话
回忆那点滴的快乐和遗憾
我再刷回win10试试看 最近打游戏要开窗口化工具
发现一个好东西可以直接玩一些win7老游戏了
1,控制面板-程序和功能-启用或关闭windows功能-旧版组件-DirectPlay
确认这个有勾选
2,下载一个叫cnc-ddraw 的窗口化工具
https://www.bilibili.com/opus/829150140940943383
3,解压缩后直接放进你要玩得游戏目录里面,跟运行得程序放一起
4,打开这个窗口化工具cnc-ddraw,设置好自己要窗口化还是要全屏
然后选择高级设置-选择渲染器OpenGL-OpenGL着色器-选择一个代替游戏的Dx9
我选择最后面的倒数第三个lanczos2-sharp.glsl,这个不一定,可以多试试其他的
然后运行游戏,老游戏会用OpenGL的着色器代替dx9运行,
完美避开dx不能使用老的3d硬件加速问题
注意:一定要把窗口化程序跟游戏放同一个目录才有效哦 明显是游戏不兼容 Win10\Win11 了。
页:
[1]