【技术实现步骤摘要】
本专利技术涉及资源管理技术,特别涉及一种图形设备接口(⑶I, Graphic DeviceInterface)资源管理方法和装置。
技术介绍
⑶I资源是由系统内核程序“Gdiexe”管理的资源,用于保存画刷、画笔、字体、调色板等图形对象信息。可以认为,GDI资源是由一系列的GDI资源对象组成。现有技术中,当一系统进程需要访问一 GDI资源对象时,会调用CreateFont、: :CreateSolidBrush或CreatePen等全局函数,由这些全局函数来创建GDI资源对象,并返回GDI句柄,后续可利用GDI句柄来对GDI资源对象进行访问;之后的某一时刻,如果要访问另一⑶I资源对象,重复上述过程。但是,上述方式在实际应用中会存在一定的问题,如如果前后两次要访问的GDI资源对象相同,所述相同是指种类和属性均相同,其中,种类是指画刷、画笔、字体等,属性是指画刷的颜色,画笔的风格、大小、颜色,字体的种类、大小、粗细、斜体属性以及是否有下划线等;那么按照现有方式,即使之前已经创建了相同的⑶I资源对象,下一次仍会重新创建,即相同的GDI资源对象被重复创建,从而导致GDI ...
【技术保护点】
一种图形设备接口GDI资源管理方法,其特征在于,包括:当访问方需要访问一GDI资源对象时,向资源池发送创建请求;所述资源池确定自身是否保存有所述GDI资源对象,如果否,则创建所述GDI资源对象及其句柄,进行保存,并返回所述GDI资源对象的句柄,如果是,则返回所述GDI资源对象的句柄;所述访问方利用所述资源池返回的句柄访问所述GDI资源对象。
【技术特征摘要】
【专利技术属性】
技术研发人员:高峰,潘昱存,唐宗尧,杨宝龙,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。