0 0 0

关于不同的设备运行软件呈现不同的效果说明

16天前 81

JOUI引擎提供了多种设备运行方案:

通常情况下引擎默认开启GPU硬件加速,如果您的设备不支持或者未安装显卡(不包含集显)的情况下会启用第二方案【软件加速】也称为WARP 驱动程序加速,它是一种高性能软件光栅器。 光栅器支持具有高性能软件实现 的功能级别 9_1 到级别 10_1。 有关在某些功能级别上创建 WARP 设备的限制的信息,请参阅 创建 WARP 和参考设备的限制。 有关使用 WARP 驱动程序的详细信息,请参阅 Windows 高级光栅化平台 (WARP) In-Depth 指南

硬件加速和软件加速的对比:

【软件加速】

 

【硬件加速】

从效果上看明显不一样,从体验上看运行效率、GPU占用、内存占用等都是硬件加速上占优势。

那什么情况下会启用软件加速?如何发现?

当 Direct3D 硬件不可用时启用呈现

WARP 允许在硬件实现不可取或不可用的各种情况下快速呈现,包括:

  • 当用户没有任何支持 Direct3D 的硬件时
  • 应用程序作为服务或在服务器环境中运行时
  • 当应用程序想要保留 Direct3D 硬件资源用于其他用途时
  • 未安装视频卡时
  • 视频驱动程序不可用或无法正常工作时
  • 当视频卡内存不足、挂起或会占用太多系统资源来初始化

 当然从视觉上明显可以体验到软件的反应、绘制的效果得出结论,默认引擎配置上开启debug模式后查看【运行日记】也可以查看当前状况。

如果发现启用了软件加速【排除硬件不可用情况下】说明DX驱动版本过旧或者异常,排查后检查显卡性能。

在引擎jo_UIinit中指定了device参数,则启用了自定义显卡配置【非必须】建议切换到默认。

 

下一篇
无更多文章
最新回复 (0)

    暂无评论

请先登录后发表评论!

返回
请先登录后发表评论!