跳到正文
PS5PCEM
部分可用图形

Direct3D 12 后端

0.3.6 版本提供 Windows 实验性原生 DirectX 12。Terminator 2D 到达实机游戏,Raiden IV 到达首个关卡,Super Woden GP 到达地图。Vulkan 仍为默认,Linux 使用 Vulkan。

仓库笔记截至 2026年10月30日

选择渲染器

Windows 启动器的设置中有一张“图形 API”卡片,可选 Vulkan 和 DirectX 12。启动器把 graphics_api=vulkan 或 graphics_api=d3d12 写入便携式 ps5pcem.ini,并把 PS5_GRAPHICS_API 传给 game-run,因此所选项在下次启动时生效。默认是 Vulkan。启动器在全部十二种语言中把 DirectX 12 标为实验性,侧栏会用它替代 Vulkan 设备状态显示。

同一个变量也可以在命令行中使用,d3d12 和 dx12 都被接受。Linux 版本选择 Vulkan,运行器会在那里拒绝 d3d12。未知的值会在加载游戏之前被拒绝。如果 D3D12 初始化或执行失败,运行器不会改用 Vulkan:不受支持的 GPU 工作会打印原因并结束这次实验性运行,而不是把它报告为已完成。该后端不提供无窗口执行。

PS5PCEM 0.3.6

已实现索引和间接绘制、纹理、深度/模板、MRT、DXC Wave 着色器、资源缓存和命令分组。0.3.6 的48项 D3D12 测试与原生 GPU 验证全部通过。

已经实现的部分

  • 已实现索引和间接绘制、纹理、深度/模板、MRT、DXC Wave 着色器、资源缓存和命令分组。0.3.6 的48项 D3D12 测试与原生 GPU 验证全部通过。

尚未实现的部分

  • MSAA、通用计算图像及其他图形路径仍未完成。Vulkan 的兼容性和 FPS 不能作为 DirectX 或 Linux 的性能结论。

相关机制

这些页面说明什么

文字依据 PS5PCEM 仓库中的架构说明和 2026 年 10 月的报告。单项测试通过并不等于新的帧率,也不等于新的通关。

全部技术