首页> 外国专利> Mechanism allowing asynchronous access to graphics adapter frame buffer physical memory linear aperture in a multi-tasking environment

Mechanism allowing asynchronous access to graphics adapter frame buffer physical memory linear aperture in a multi-tasking environment

机译:在多任务环境中允许异步访问图形适配器帧缓冲区物理内存线性孔径的机制

摘要

A module is interposed between a multitasking operating system and the device driver for a graphics adapter including a frame buffer with a linear aperture for continuous, asynchronous data transfers. The interposed module may selectively intercept all graphics device driver function requests or simply pass such requests to the device driver, and provides a mechanism for generating graphics output in the frame buffer without utilizing graphics accelerator hardware on the graphics adapter. The interposed module is aware of the start and stop of asynchronous data transfers to the frame buffer. When asynchronous data transfers are started, the interposed module invokes the graphics adapter device driver to obtain access to the frame buffer linear aperture and sets its own internal state to active. While active, the interposed module intercepts all graphics device driver requests and employs its own mechanism to generate graphics output in the frame buffer responsive to such requests, without utilizing the graphics accelerator hardware. Since the graphics accelerator hardware is not utilized, the frame buffer linear aperture always remains enabled. While inactive, the interposed module simply passes all graphics device driver requests to the device driver. The interposed module is preferably implemented in accordance with the GRADD architecture model, with the mechanism for generating graphics output being provided by the VMAN and SOFTDRAW libraries.
机译:在多任务操作系统和图形适配器的设备驱动程序之间插入一个模块,该适配器包括具有线性孔径的帧缓冲器的帧缓冲器,用于连续,异步数据传输。插入的模块可以选择性地拦截所有图形设备驱动程序功能请求,或者简单地将此类请求传递给设备驱动程序,并提供一种机制,用于在帧缓冲区中生成图形输出,而无需利用图形适配器上的图形加速器硬件。插入的模块知道异步数据传输到帧缓冲区的开始和停止。当开始异步数据传输时,插入的模块调用图形适配器设备驱动程序以获得对帧缓冲区线性光圈的访问,并将其内部状态设置为active。处于活动状态时,插入的模块将拦截所有图形设备驱动程序请求,并采用其自身的机制来响应这些请求而在帧缓冲区中生成图形输出,而无需利用图形加速器硬件。由于未使用图形加速器硬件,因此帧缓冲区线性孔径始终保持启用状态。处于非活动状态时,插入的模块仅将所有图形设备驱动程序请求传递给设备驱动程序。插入的模块最好根据GRADD体系结构模型实现,其中生成图形输出的机制由VMAN和SOFTDRAW库提供。

著录项

  • 公开/公告号US6510470B1

    专利类型

  • 公开/公告日2003-01-21

    原文格式PDF

  • 申请/专利权人 INTERNATIONAL BUSINESS MACHINES CORPORATION;

    申请/专利号US19980216486

  • 发明设计人 RONALD BRUCE CAPELLI;

    申请日1998-12-18

  • 分类号G06F151/63;G06F151/60;

  • 国家 US

  • 入库时间 2022-08-22 00:05:25

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号