Method and apparatus for simulated direct frame buffer access for graphics adapters
AssigneeInternational Business Machines Corporation
InventorsNeal Richard Marion, Shawn Patrick Mullen, George F. Ramsay, II, James Stanley Tesauro
Life of this patent
Estimating the term…
Abstract
A method, data processing system, and computer instructions for simulating direct frame buffer access. A request for access to a frame buffer memory is received from an application. A portion of system memory is allocated for use as the frame buffer memory in response to receiving the request. A pointer to the portion of system memory is returned to the application. The application writes data to the portion of system memory, treating the portion of system memory like the frame buffer memory.
Claims16
A method in a data processing system for simulating direct frame buffer access, the method comprising:
- receiving a request for access to a frame buffer memory located in a graphics adapter from an application, wherein direct frame buffer access is unsupported by the graphics adapter;
- responsive to receiving the request, allocating a portion of system memory for use as the frame buffer memory to form an allocated portion of system memory, wherein the allocated portion of system memory is used in conjunction with existing frame buffer memory located in the graphics adapter, and wherein the system memory is used by an operating system of the data processing system;
- returning a pointer to the allocated portion of system memory to the application, wherein the application writes data to the allocated portion of system memory, treating the allocated portion of system memory like the frame buffer memory;
- and
- sending data in the allocated portion of system memory to a screen memory on the graphics adapter and displaying the data during a selected period of time.
A data processing system for simulating direct frame buffer access, the data processing system comprising:
- receiving means for receiving a request for access to a frame buffer memory located in a graphics adapter from an application, wherein direct frame buffer access is unsupported by the graphics adapter;
- allocating means, responsive to receiving the request, for allocating a portion of system memory for use as the frame buffer memory to the application to form an allocated portion of system memory, wherein the allocated portion of system memory is used in conjunction with existing frame buffer memory located in the graphics adapter, and wherein the system memory is used by an operating system of the data processing system;
- returning means for returning a pointer to the allocated portion of system memory, wherein the application writes data to the allocated portion of system memory, treating the allocated portion of system memory like the frame buffer memory;
- and
- sending means for sending data in the allocated portion of system memory to a screen memory on the graphics adapter for display during a selected period of time.
A data processing system in a data for simulating direct frame buffer access, the data processing system comprising:
- a bus system;
- a memory connected to the bus system, wherein the memory includes a set of instructions;
- and a processing unit connected to the bus system, wherein the processing unit executes the set of instructions to receive a request for access to a frame buffer memory located in a graphic adapter from an application, wherein direct frame buffer access is unsupported by the graphics adapter;
- allocate a portion of system memory for use as the frame buffer memory in response to receiving the request to form an allocated portion of system memory, wherein the allocated portion of system memory is used in conjunction with existing frame buffer memory located in the graphics adapter;
- return a pointer to the allocated portion of system memory to the application, wherein the application writes data to the allocated portion of system memory, treating the allocated portion of system memory like the frame buffer memory, and wherein the system memory is used by an operating system of the data processing system;
- and send data in the allocated portion of system memory to a screen memory on the graphics adapter for display during a selected period of time.
A recordable-type computer readable medium encoded with computer executable instructions for simulating direct frame buffer access, the computer executable instructions comprising:
- first instructions for receiving a request for access to a frame buffer memory located in a graphic adapter from an application, wherein direct frame buffer access is unsupported by the graphics adapter;
- second instructions, responsive to receiving the request, for allocating a portion of system memory for use as the frame buffer memory to form an allocated portion of system memory, wherein the allocated portion of system memory is used in conjunction with existing frame buffer memory located in the graphics adapter, and wherein the system memory is used by an operating system of the data processing system;
- third instructions for returning a pointer to the allocated portion of system memory to the application, wherein the application writes data to the allocated portion of system memory, treating the allocated portion of system memory like the frame buffer memory;
- and
- fourth instructions for sending data in the allocated portion of system memory to a screen memory on the graphics adapter and displaying the data during a selected period of time.
Dependencies are inferred from the claim text.