1. 首页
  2. 数据库
  3. 其它
  4. D3D12TranslationLayer:一个包含用于将高级图形工作映射到D3D12的实用程序的库 源码

D3D12TranslationLayer:一个包含用于将高级图形工作映射到D3D12的实用程序的库 源码

上传者: 2021-05-01 10:25:52上传 ZIP文件 362.44KB 热度 7次
D3D12翻译层 D3D12转换层是一个帮助程序库,用于将图形概念和命令从D3D11样式的域转换为D3D12样式的域。 D3D11样式的应用程序通常: 以单线程方式记录图形命令。 将CPU和GPU时间线视为一个时间线。尽管在某些地方暴露了GPU的异步性(例如查询或不等待语义),但在大多数情况下,D3D11样式的应用程序仍可能不知道命令在以后被记录并执行的事实。时间点。与此相关的事实是,必须保留从CPU写入内容到CPU可见的内存内容,直到GPU完成读取它们为止,以保持单个时间轴的错觉。 创建单个状态对象(例如,混合状态,光栅化器状态)并编译单个着色器,并且只有在调用Draw时,应用程序才会提供将使用的完整状态集。 忽略GPU并行性和流水线操作,相信驱动程序的内省会在可能的情况下通过并行化来最大化GPU的利用率,同时在必要时通过同步来保留D3D11语义。 相反,D3D12样式的应用程序必须:
用户评论