D3D10中的WARP

参考:这里

WARP,Windows Advanced Rasterization Platform 

提供了一种以软件方式代替显卡硬件方式完成渲染。

这也就是为嘛D3D10文档中说,API要求必须实现其接口。因为即使你么有,WARP也会模拟出来。

软件方式,也就是利用CPU。WARP说穿了就是想借用核心越来越多的CPU在某些时候代替一下GPU。 

当然这个效率是跟硬件方式没法比。

但是据说在i7上跑WARP的效果比某些支持D3D10的Intel集成显卡还略胜一筹。这里

对此,官方的说法是单核3.0GHz的核心上的WARP强过低端D3D10的GPU。。


创建D3D device的时候有个driver type选项,当设置为D3D10_DRIVER_TYPE_WARP,就是使用WARP了。 

原文地址:https://www.cnblogs.com/mumuliang/p/2553243.html