当前位置: 首页 > wzjs >正文

网站备案个人信息郑州做网站易云巢

网站备案个人信息,郑州做网站易云巢,有了域名 网站建设,上海网站se0优化一、无覆盖和放弃 在基于磁贴的延迟呈现 (TBDR) 体系结构上呈现内容: Direct3D 11.1 中的呈现目标现在可以使用一组新的资源 API 来支持放弃行为。 开发人员必须了解此功能,并调用额外的 Discard () 方法,以在 TBDR 体系结构 (更高效地运行…

一、无覆盖和放弃 

在基于磁贴的延迟呈现 (TBDR) 体系结构上呈现内容:
Direct3D 11.1 中的呈现目标现在可以使用一组新的资源 API 来支持放弃行为。 开发人员必须了解此功能,并调用额外的 Discard () 方法,以在 TBDR 体系结构 (更高效地运行,不会对传统图形硬件) 造成任何损失。 这将提高移动平台和使用平铺呈现器的其他受电源限制的设备的性能。

1.1 现代GPU架构演变

graph LRA[传统IMR架构] -->|功耗瓶颈| B[TBDR架构]B --> C[PowerVR Series]B --> D[ARM Mali]B --> E[Adreno]

1.2 关键工作流程对比

阶段IMR架构TBDR架构
几何处理立即提交分块缓存
光栅化全屏扫描分块执行
像素着色无序执行按块优化

二 、放弃(Discard)API详解

2.1 核心接口增强

阶段	IMR架构	TBDR架构
几何处理	立即提交	分块缓存
光栅化	全屏扫描	分块执行
像素着色	无序执行	按块优化

2.2 内存优化机制

graph TBA[应用调用Discard] --> B[驱动标记内存块]B --> C{是否TBDR架构?}C -->|是| D[释放片上缓存]C -->|否| E[无操作]

三、移动平台专项优化

3.1 能效提升数据

场景功耗降低帧率提升
UI渲染22%15%
2D游戏18%12%
网页浏览25%9%

3.2 最佳实践指南

// 每帧结束前调用
void EndFrame() {pContext1->DiscardView(pRTV);pContext1->DiscardView(pDSV);if (pUAView) pContext1->DiscardView(pUAView);
}

四、开发者适配方案

4.1 兼容性检查流程

graph TDA[创建设备] --> B[查询D3D11_FEATURE_DATA_ARCHITECTURE_INFO]B --> C{IsTileBasedDeferredRenderer?}C -->|是| D[启用Discard优化]C -->|否| E[保持传统路径]

4.2 多平台代码示例

#if defined(WINAPI_FAMILY) && (WINAPI_FAMILY == WINAPI_FAMILY_PHONE_APP)#define USE_TBDR_OPTIMIZATION 1
#else#define USE_TBDR_OPTIMIZATION 0
#endifvoid Present() {if(USE_TBDR_OPTIMIZATION) {pContext1->DiscardView(pRTV);}pSwapChain->Present(1, 0);
}

五、性能诊断工具

5.1 PIX for Windows分析

# 捕获Discard调用
PIXCapture -discard -file tdr_capture.wpix

5.2 功耗监测指标

计数器TBDR优化值传统架构基准
GPU功耗(mW)12001800
显存带宽(GB/s)8.512.2
帧延迟(ms)1622

六、更新 TBDR 体系结构上的资源


由于 TBDR 体系结构通过同一命令缓冲区完成多次传递,因此,在上一次绘制调用期间未修改子资源的一部分时,必须特别小心地通知驱动程序。 在 Direct3DUpdateSubResource 函数上拥有NO_OVERWRITE用法可帮助驱动程序管理以前未对纹理区域进行绘制调用的资源。 这只需告知驱动程序应用程序放弃现有数据或防止其覆盖的意图。 这样就可以更高效地在 TBDR 体系结构上呈现,并且不会在传统桌面硬件上运行它时产生任何处罚。

Direct3D 11 UpdateSubresource () 和 CopySubresourceRegions API 的新变体都更新了 GPU 图面的一部分,提供了一个可在其中指定NO_OVERWRITE或 DISCARD 的附加标志字段。

这些 API 驱动 Direct3D 11.1 设备驱动程序接口 (DDI) 和 Direct3D 9 DDI。 任何 DirectX 9 以上硬件的新驱动程序都需要通过添加此处讨论的标志来支持修改后的 BLT、BUFBLT、VOLBLT 和 TEXBLT DDI。

对于具有 Direct3D 11.1 驱动程序的所有 Direct3D 10+ 硬件,还需要支持这些硬件。

http://www.dtcms.com/wzjs/545839.html

相关文章:

  • 网站建设成立领导小组网站建设专家选哪家
  • 北京网站设计开发公司岳阳网红
  • 网站开发软件开发WordPress不支持大数据
  • wordpress图片备份seo原创工具
  • 建网站报价明细表网站域名解析怎么做
  • wordpress怎么给别人建站怎么做自己的网站平台
  • 搭建网站开发网站环境海口建设网站建设
  • 家教中介网站开发芜湖市建设工程质监站网站
  • 杭州萧山网站建设公司常州天宁区建设局网站
  • 深圳网络优化推广公司长沙seo平台
  • 高端网站建设公司有必要做吗360网站收录提交入口
  • 甘肃省建设工程安全质量监督管理局网站官网视频源网站怎么做
  • 网站设计好了如何上传到自己搭建的网上去seo比较好的网站
  • 网站开发 微信收款网站建设公司赚钱吗
  • 广西网站建设服务鞋材 技术支持 东莞网站建设
  • 阅读转发网站那些做的比较好管理平台登录界面
  • 高端企业网站建设的核心是什么wordpress 获取当前路径
  • 门户网站的建设目的获得网站所有关键字
  • 网站浮动代码WordPress调用json数据
  • 广西网站建设证件查询网站上怎么做企业推广
  • 成都营销型网站建设及推广那家好wordpress wp_footer
  • 西安网站推广方案烟台城发建设集团网站
  • 一个虚拟空间做两个网站站长工具seo综合查询腾讯
  • 怎么做网站外链接建设厅网站修改密码
  • asp 网站源代码做门户网站主要技术哪一块
  • 信息化建设杂志社官方网站移动版网站模板
  • 网站建设入的什么科目建设工程发布公告的网站
  • 徐州企业自助建站长春
  • 分类信息网站做淘客wordpress 国际支付宝
  • 自学做网站多久互联网大厂