cefsharp解决闪烁
2024-10-02 20:34:22
CefSharp禁用GPU的命令行参数
其中,Major和Minor分别指代系统的主版本(大版本)、次版本(小版本)版本号。其中指定了Windows7系统会禁用 GPU。,突发奇想,是否windows8.1也是因为这个问题?然后开始验证。
所以,经查阅,各系统的对应版本如下:
系统的主版本、次版本
1 Windows 10 -- 10.0* 2 Windows Server 2016 Technical Preview -- 10.0* 3 Windows 8.1 -- 6.3* 4 Windows Server 2012 R2 -- 6.3* 5 Windows 8 -- 6.2 6 Windows Server 2012 --6.2 7 Windows 7 -- 6.1 8 Windows Server 2008 R2 -- 6.1 9 Windows Server 2008 -- 610 Windows Vista -- 611 Windows Server 2003 R2 -- 5.212 Windows Server 2003 -- 5.213 Windows XP 64-Bit Edition -- 5.214 Windows XP -- 5.115 Windows 2000 -- 5
系统的主版本、次版本
如上图得知,若判断是否为Windows8.1系统,判断osVersion.Version.Major == 6 && osVersion.Version.Minor == 3 即可,
但是不知源码中 为何要判断windows7的禁用GPU,在windows7下取消禁用GPU的测试,发现页面并未闪烁。
但是为了安全起见,并且身边没有window8和其他的系统,所以决定,应用CefSharp的时候,配置CefCommandLineArgs进行了只判断osVersion.Version.Major == 6的处理,即windows8.1、windows8、windows7等都禁用了GPU。
var osVersion = Environment.OSVersion;
//Disable GPU for Windows 7
if (osVersion.Version.Major == && osVersion.Version.Minor == )
{
// Disable GPU in WPF and Offscreen examples until #1634 has been resolved6
settings.CefCommandLineArgs.Add("disable-gpu", "");
}
var setting = new CefSharp.CefSettings();
setting.CefCommandLineArgs.Add("disable-gpu", ""); // 禁用gpu
最新文章
- Excel 去掉每次打开弹出自定义项安装的弹窗
- VS 使用Sql Server 数据库增删改查
- thinkPHP模板的输出和模型的使用
- SaaS系列介绍之一: SaaS的前身ASP介绍
- Linux下Nginx+Tomcat整合的安装与配置
- FZU1686 神龙的难题 dancing links 重复覆盖
- selenium webdriver python 开始
- windows media player 中播放pls的方法
- easyui控件的加载顺序
- 划分数 (DP)
- PL SQL Developer报错框乱码
- java泛型探索——介绍篇
- MySQL中四种常用存储引擎的介绍
- mvc架构模式概念
- 计算机网络-应用层之HTTP协议
- PCA算法数学原理及实现
- 《Java大学教程》—第8章 通过继承扩展类
- 使用Ultra Librarian将bxl文件转为OrCAD Capture CIS可识别的库文件(OLB)
- Vivado使用技巧(1)
- php71
热门文章
- Java面试准备之JVM
- pyspider煎蛋无聊图爬取
- git修改已push的commit信息
- Shell命令-文件及目录操作之chattr、lsattr
- JS 中的原型 -- prototype、__proto__ 以及原型链
- P1494 [国家集训队]小Z的袜子
- java java.net.URLConnection 实现http get,post
- echarts 修改y轴刻度间隔问题
- Python并发编程之同步\异步and阻塞\非阻塞
- Linux 下 boost 库的安装,配置个人环境变量