发生这个问题的原因,我至今也没有搞明白,开始还以 为自己的电脑 CPU 不快或者显卡速度不够快,直到偶尔看到别人讨论这个问题,才发现一 个简单的设置方法, 可以解决这种问题, 就是在 KMPlayer 的设置菜单里, 选择: 参数设置>> 视频处理>>渲染器>>勾选:修复 VMR9 D3D 8 中的破损同步(撕裂)KMP 的默认选项里,不 会选中这个功能,勾选这个选项之后,画面撕裂的问题就完全克服了。 使用其它播放器也有类似的设置可用。 附:画面撕裂的原因 画面撕裂问题牵涉到显示器刷新的原理,是图像渲染和屏幕刷新不同步造成的。 1)GPU(显示芯片)连续地渲染画面,每渲染一帧就放到显存中一个区域,不等显示 到屏幕上已经开始下一帧的渲染。 2)显卡上一个叫“Ramdac”的组件不断从显存中取出最新的一帧,刷新到屏幕上,这 个刷新频率就是通常所说的“刷新率” ,是固定的,液晶显示器一般采用 60Hz。 3) Ramdac 如何知道要刷新的帧在显存中哪个位置?这是自然是 GPU 给出的信号。 GPU 每完成渲染一帧都会通知 Ramdac。 4) GPU 渲染和 Ramdac 刷新显然是不一定同步的。 Ramdac 刷新到某帧的一半时收到 当 GPU 切换帧的信号,就会导致这一帧上半显示是上一帧,下半则显示下一帧,这就造成 了【画面撕裂】 。当游戏画面运动快时这个现象尤其明显。 5) 【垂直同步技术】可以让渲染和刷新更协调,避免刷新到中间时切换帧,并强制 GPU 渲染速度不得超过 Ramdac 刷新速度,从而在不影响观感的前提下消灭画面撕裂,还能 避免 CPU 多余的运算,节约能耗。