垂直同步之谜 XP/Vista与3D性能测试

2009-8-18 作者: Lucifer 来源: IT168

关键字: Quadro 垂直同步 3D性能 评测 

  在前段时间我们在测试Quadro系列显卡性能的时候,出现过SPECviewperf性能过低的情况,现在我们知道这种情况是和一个“垂直同步”的选项相关的,不过,其背后的故事没有这么简单。


SPECviewperf 10:基于OpenGL的专业3D性能基准测试程序

  实际上,垂直同步影响到性能不仅仅是在SPECviewperf下,其它程序上也有类似的情况。SPECviewperf是SPEC(Standard Performance Evaluation Corporation)的一个专业3D性能基准测试程序,它基于OpenGL(GL:Graphics Library),OpenGL是专业绘图领域常用的一种接口。这实际上,在Windows XP系统下,垂直刷新同步的影响对所有的OpenGL应用都会生效。


开放的图形接口:OpenGL

  要搞清楚这个问题,要先从操作系统的驱动模型讲起,在Windows XP里面,OpenGL ICD(installable client driver)驱动直接与GPU硬件层会话,直接操控硬件并掌握所有的底层功能,如内存管理等也包揽在内。


Windows XP的Direct3D/GDI驱动架构

  在XP中,3D窗口对于系统来说就像是在桌面上开了一个洞——因为通常的2D窗口使用的是GDI(Graphics Device Interface,图形设备接口,负责系统与绘图程序之间的信息交换,处理所有Windows程序的图形输出),如Direct3D和OpenGL都是用了独立的输出路径。


以ATI为例的Windows XP驱动模型




<<首页 <上一页  1  2  3  下一页>  末页>>  
责任编辑:熊东旭