发明名称 Systems and methods for framebuffer management
摘要 Methods for managing a framebuffer in a single memory pool comprising frame buffer memory and display list memory on printing devices are presented. In some embodiments, a method for managing at least one pixmap corresponding to an image using equal sized blocks allocated to the pixmap from a memory pool comprises: receiving a request for at least one scanline in the image; securing a pointer to at least one block from the memory pool in response to the request for the at least one scanline, if memory blocks are available in the memory pool; and applying at least one of a plurality of memory freeing strategies, if there are no memory blocks available in the memory pool.
申请公布号 US8817032(B2) 申请公布日期 2014.08.26
申请号 US200812201735 申请日期 2008.08.29
申请人 Konica Minolta Laboratory U.S.A., Inc. 发明人 Bellert Darrell Eugene
分类号 G06T1/60 主分类号 G06T1/60
代理机构 Osha Liang LLP 代理人 Osha Liang LLP
主权项 1. A method for managing at least one pixmap corresponding to an image using equal sized blocks allocated to the pixmap from a single memory pool, the method comprising: providing a memory manager that manages the single memory pool on a block-by-block basis and provides a plurality of computer programs that access a buffer memory and a display list memory in the single memory pool with a standard interface through a memory management application programming interface (API), wherein the single memory pool is an allocated area of a physical memory configured to be managed as a common resource for the buffer memory and the display list memory with all blocks of the single memory pool configured to be allocated to and de-allocated from the frame buffer memory and the display list memory at any time during the management of the pixmap; the memory manager receiving, from any of the plurality of programs through the memory management API, a request for at least one scanline in the image; the memory manager securing a pointer to at least one block from the single memory pool in response to the request for the at least one scanline, if memory blocks are available in the single memory pool; and the memory manager applying at least one of a plurality of memory freeing strategies to at least one block of the buffer memory or the display list memory, if there are no memory blocks available in the single memory pool, wherein the memory freeing strategies are applied to blocks that do not contain the scanline.
地址 San Matco CA US