Method for displaying single monitor applications on multiple monitors driven by a personal computer
5 Assignments
0 Petitions
Accused Products
Abstract
A direct access driver solves limitations of DirectX operation under the Microsoft architecture when using multiple monitors. The direct access driver allows applications employing DirectX application program interfaces to use hardware acceleration without display errors on the monitors. Display errors can occur if multiple frame buffer addresses are returned in response to “GetFrameBufferAddress” DirectX calls. This invention returns a single address for two or more frame buffers on a display driver card by performing, without the DirectX application'"'"'s knowledge, background operations that track hardware acceleration demands from two or more graphic user interfaces and frame buffers. The background operations entail constantly changing the frame buffer pointers relative to the location of offscreen DirectX application data, while one or more DirectX applications are moved in the display space from monitor to monitor. This is analogous to accurately tracking one of many moving objects in a fast-moving shell game.
88 Citations
21 Claims
-
1-8. -8. (Cancelled).
-
9. A method of accessing multiple display frame buffers of one or more graphics adapters in a computer system, said computer system executing a software driver controlling access to said multiple frame buffers, said software driver providing a single device specific function to be used by applications for block transferring data from a source block to an identified frame buffer address, said method comprising:
-
receiving a request for invoking said device specific function to transfer an identified source block to an identified frame buffer address;
in response to receiving said request, determining that said identified source block is to be transferred to a plurality of said multiple frame buffers; and
for each one of said plurality of frame buffers, a. determining a sub-block of said identified source block, and a destination block in said one of said plurality of frame buffers for said sub-block;
b. calling said single device specific function of said software driver to transfer said sub-block to said destination block in said one of said plurality of frame buffers. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. In a computing device, comprising a processor and at least one graphics adapter and multiple frame buffers, a method of processing a request to write identified data to a single frame buffer of a display device with a device specific writing function provided by a single display driver software component, said method comprising:
-
receiving said request, including an identifier of said identified data;
in response to said receiving said request, invoking said writing function of said single display driver software component multiple times to write at least portions of said identified data to all of said multiple frame buffers, so as to write said data across said multiple frame buffers. - View Dependent Claims (21)
-
Specification