在本页阅读全文(共14页)
● MultiThreadedRendering11多线程
MultiThreadedRendering11项目是一个典型的多线程渲染测试,此示例说明了如何提升多线程环境中的分割渲染效率。全新的Direct3D 11渲染功能的核心,拥有一个驻留在D3D设备的新接口,称为D3D设备上下文。
D3D设备上下文可以完成两种效果之一:立即或延迟。一个直接的上下文命令直接提交到设备驱动程序,如传统的渲染。递延范围内分批为在命令列入名单的命令,该命令列表可以执行在任何时候通过一个即时的范围内,可能在不同的线程运行。
第二次测试我们开启了多线程渲染模式,我们看到CPU占用率提升到了50%左右,其中一颗核心负载将近100%,其他核心负载也相应有所提升。