- 1、本文档共43页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
chromium 渲染 Chromium硬件加速渲染的GPU数据上传机制分析
导读:就爱阅读网友为您分享以下“Chromium硬件加速渲染的GPU数据上传机制分析”的资讯,希望对您有所帮助,感谢您对92的支持!
external/chromium_org/gpu/command_buffer/service/gpu_scheduler.cc中。
GpuScheduler类的成员函数GetSharedMemoryBuffer调用成员变量command_buffer_描述的一个CommandBufferService对象的成员函数GetTransferBuffer获得与参数shm_id对应的一块共享内存,如下所示:
[cpp] view plain copy
scoped_refptrlt;Buffergt; CommandBufferService::GetTransferBuffer(int32 id) {
return transfer_buffer_manager_-gt;GetTransferBuffer(id);
}
这个函数定义在文件external/chromium_org/gpu/command_buffer/service/command_buffer_service.cc中。
从前面的分析过程可以知道,参数id描述的共享内存是GPU进程的Client端通过TransferBuffer类创建的,并且是通过调用CommandBufferProxyImpl类的成员函数CreateTransferBuffer进行创建的。从前面一文又可以知道,通过CommandBufferProxyImpl类的成员函数CreateTransferBuffer创建的共享内存会传递给GPU进程,而GPU进程将这块共享内存交给CommandBufferService类处理。CommandBufferService类又会将这块共享内存注册在其成员变量transfer_buffer_manager_描述的一个TransferBufferManager中。
因此,CommandBufferService类的成员函数GetTransferBuffer通过调用成员变量transfer_buffer_manager_描述的TransferBufferManager对象的成员函数GetTransferBuffer就可以获得与参数id对应的、之前已经注册在成员变量transfer_buffer_manager_描述的TransferBufferManager对象中的共享内存。
以上就是gpu::cmd::SetBucketData命令的处理过程,接下来我们继续分析gles2::cmds::ShaderSourceBucket的处理过程。从前面一文可以知道,GPU进程将gles2::cmds::ShaderSourceBucket命令分发给GLES2DecoderImpl类的成员函数HandleShaderSourceBucket处理,处理过程如下所示:
您可能关注的文档
- arcengine二次开发 通过ArcEngine二次开发实现将选中的点集转换成面涂层.doc
- android系统开发教程 android系统教程集合.doc
- android编码规范 Java及Android编码规范.doc
- 946教育心理学综合 教育心理学大综合(单选题).doc
- arcgis地理配准 (实验一-实验四)ArcGIS10.0(2012版关于配准部分)实验指导书_图文.doc
- arcsde arcgis ArcGIS_Desktop10.2、ArcGIS_Server10.2及ArcSDE10.2安装文档.doc
- arima时间序列模型 ARIMA时间序列在乙肝发病预测中的应用.doc
- Arroyo Seco 河流交汇处的景观蜕变_图文.doc
- arm7视频教程 ARM7基础实验教程.doc
- asme证书 中国企业取得ASME证书一栏表.doc
- 陕西省扶风县《证券分析师之发布证券研究报告业务》资格考试真题带答案(基础题).docx
- 陕西省扶风县《质量员之市政质量基础知识》考试必背100题真题带答案(突破训练).docx
- 2025年中国调节血脂食品行业市场调研分析及投资战略咨询报告.docx
- 陕西省扶风县《证券分析师之发布证券研究报告业务》资格考试王牌题库【名校卷】.docx
- 中国维生素A软胶囊市场深度分析及投资战略咨询报告.docx
- 陕西省扶风县《证券投资顾问之证券投资顾问业务》资格考试必背100题带答案(预热题).docx
- 陕西省扶风县《证券分析师之发布证券研究报告业务》考试必背100题题库附答案(典型题).docx
- 2025年中国猪肉制品行业发展趋势预测及投资战略咨询报告.docx
- 陕西省扶风县《职业教育心理学》考试题库附答案【基础题】.docx
- 《新概念女装纸样法样板设计》吴厚林.pdf
文档评论(0)