北京麟卓信息科技有限公司温研获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉北京麟卓信息科技有限公司申请的专利一种基于动态模板池的Direct3D渲染模型兼容方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN121614179B 。
龙图腾网通过国家知识产权局官网在2026-05-08发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202610130164.9,技术领域涉及:G06F8/76;该发明授权一种基于动态模板池的Direct3D渲染模型兼容方法是由温研;刘东设计研发完成,并于2026-01-30向国家知识产权局提交的专利申请。
本一种基于动态模板池的Direct3D渲染模型兼容方法在说明书摘要公布了:本发明公开了一种基于动态模板池的Direct3D渲染模型兼容方法,在编译DXVK时建立D3D与Vulkan间的三类映射表并构建资源元数据,启动后依据映射表创建核心、扩展、临时的三级模板池;D3D应用创建资源时初始化元数据、校验参数、分配物理内存并分组,对资源组预校验生成批量绑定命令完成内存绑定并更新元数据;创建资源视图时从模板池匹配模板,实例化后生成句柄并关联资源句柄、绑定描述符;设置渲染状态和执行渲染指令时,分别通过映射表转换为Vulkan相关状态和指令,查询PSO缓存后绑定句柄并提交命令缓冲区至GPU队列执行绘制,在GPU不支持VK_KHR_maintenance5和VK_KHR_maintenance6扩展的情况下实现了D3D应用在支持Vulkan操作系统平台上的兼容运行。
本发明授权一种基于动态模板池的Direct3D渲染模型兼容方法在权利要求书中公布了:1.一种基于动态模板池的Direct3D渲染模型兼容方法,其特征在于,具体包括以下步骤: 步骤1、编译DXVK时建立D3D资源用途、格式及内存布局间的第一映射表,D3D与Vulkan渲染状态间的第二映射表及渲染指令间的第三映射表,构建资源元数据;DXVK启动后,若GPU不支持VK_KHR_maintenance5及VK_KHR_maintenance6扩展则生成GPU能力的第一配置文件并执行步骤2,否则执行DXVK标准化的运行流程;根据资源的帧内使用次数将所述用途分为取值大于第一阈值的一类、不大于第一阈值且大于第二阈值的二类及不大于第二阈值的三类; 步骤2、DXVK根据第一映射表创建三级模板池,包括存储一类用途对应资源视图模板的核心模板池、存储二类用途对应资源视图模板的扩展模板池及存储三类用途对应资源视图模板的临时模板池,各类资源视图模板分别存储于独立的匿名共享内存,在核心模板池及扩展模板池中预置对应的资源视图模板; D3D应用创建资源时初始化资源元数据,依据第一配置文件校验创建参数,根据用途和内存规则为其分配物理内存;将每类资源按其物理内存类型、大小及对齐方式划分资源组;对资源组并行执行预校验生成批量绑定命令,执行批量绑定命令完成物理内存到资源的绑定生成资源句柄,更新资源元数据;创建资源视图时,依次从核心模板池及扩展模板池中匹配获得模板,若都不存在则在临时模板池中创建新模板,实例化得到的模板生成资源视图句柄,关联资源视图句柄与资源句柄,根据资源视图的属性绑定描述符;设置渲染状态时,获取渲染状态从资源元数据中读取描述符绑定的上下文,根据第二映射表转换为Vulkan渲染状态;执行渲染指令时,根据第三映射表转换为Vulkan渲染指令,根据Vulkan渲染状态查询PSO缓存,将PSO句柄绑定到当前命令缓冲区,将当前命令缓冲区提交到GPU队列,由GPU执行绘制; 绘制设定帧数数据后,将临时模板池中使用次数超过阈值的模板动态迁移至扩展模板池,销毁其中使用次数小于阈值的模板,释放对应的共享内存页。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人北京麟卓信息科技有限公司,其通讯地址为:100085 北京市海淀区西三旗昌临801号27号3层310、312;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
以上内容由龙图腾AI智能生成。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

皖公网安备 34010402703815号
请提出您的宝贵建议,有机会获取IP积分或其他奖励