Method and system for displaying images on a display device using an offscreen video memory
First Claim
1. A method executed in a computer system for displaying images on a display device, the computer system including a central processor, a system memory, and a system bus, the method comprising the steps of:
- providing an adapter allowing the computer to communicate with the display device, the adapter including an offscreen video memory and an onscreen video memory separate from the system memory, and a dedicated video processor separate from the central processor, and an adapter bus separate from the system bus;
sending a create bitmap command to the central processor for creating a bitmap directly in the offscreen video memory without creating the bitmap in the system memory;
executing the create bitmap command in the central processor to create the bitmap directly in the offscreen video memory without creating the bitmap in the system memory;
sending a copy bitmap command to the dedicated video processor for copying the bitmap directly from the offscreen video memory to the onscreen video memory;
executing the copy bitmap command in the dedicated video processor to copy the bitmap directly from the offscreen video memory to the onscreen video memory over the adapter bus, without first copying the bitmap to the system memory; and
displaying the bitmap in the onscreen video memory on the display device.
2 Assignments
0 Petitions
Accused Products
Abstract
A user invokes an application program and initiates a request to display an image on a display device. In response, a display device driver creates a bitmap in an offscreen video memory of an adapter card. The display device driver then writes data corresponding to the requested image to the bitmap. At an appropriate time, the display device driver copies the bitmap from the offscreen video memory to an onscreen video memory of the adapter card over an adapter bus. The requested image is then displayed on the display device using the bitmap stored in the onscreen video memory.
69 Citations
11 Claims
-
1. A method executed in a computer system for displaying images on a display device, the computer system including a central processor, a system memory, and a system bus, the method comprising the steps of:
-
providing an adapter allowing the computer to communicate with the display device, the adapter including an offscreen video memory and an onscreen video memory separate from the system memory, and a dedicated video processor separate from the central processor, and an adapter bus separate from the system bus; sending a create bitmap command to the central processor for creating a bitmap directly in the offscreen video memory without creating the bitmap in the system memory; executing the create bitmap command in the central processor to create the bitmap directly in the offscreen video memory without creating the bitmap in the system memory; sending a copy bitmap command to the dedicated video processor for copying the bitmap directly from the offscreen video memory to the onscreen video memory; executing the copy bitmap command in the dedicated video processor to copy the bitmap directly from the offscreen video memory to the onscreen video memory over the adapter bus, without first copying the bitmap to the system memory; and displaying the bitmap in the onscreen video memory on the display device. - View Dependent Claims (2)
-
-
3. A method executed in a computer system for displaying images on a display screen of a display device, the computer system including a central processor, a system memory, and a system bus, the method comprising the steps of:
-
providing an adapter on the computer so that the computer can communicate with the display device, the adapter including an offscreen video memory and an onscreen video memory separate from the system memory; creating a bitmap directly in the offscreen video memory; copying the bitmap directly from the offscreen video memory to the onscreen video memory, without first copying the bitmap to the system memory; and displaying the bitmap on the display screen of the display device in response to the step of copying the bitmap to the onscreen video memory. - View Dependent Claims (4)
-
-
5. A method executed in a computer system for displaying images on a display screen of a display device, the computer system comprising a computer, a central processor, a system memory, a system bus, and an adapter allowing the computer to communicate with the display device, the adapter including an offscreen video memory separate from the system memory and an onscreen video memory separate from the system memory, and a dedicated video processor separate from the central processor, and an adapter bus separate from the system bus, the method comprising the steps of:
-
sending a create bitmap command to the central processor for creating a bitmap directly in the offscreen video memory without creating the bitmap in the system memory; executing the create bitmap command in the central processor to create the bitmap directly in the offscreen video memory without creating the bitmap in the system memory; sending a copy bitmap command to the dedicated video processor for copying the bitmap from the offscreen video memory to the onscreen video memory; executing the copy bitmap command in the dedicated video processor to copy the bitmap directly from the offscreen video memory to the onscreen video memory over the adapter bus, without first copying the bitmap to the system memory; and displaying the bitmap in the onscreen video memory on the display screen of the display device.
-
-
6. A method executed in a computer system for displaying images on a display screen of a display device, the computer system comprising a computer, a system memory, and an adapter so that the computer can communicate with the display device, the adapter including an offscreen video memory separate from the system memory and an onscreen video memory separate from the system memory, the method comprising the steps of:
-
creating a bitmap directly in the offscreen video memory; copying the bitmap directly from the offscreen video memory to the onscreen video memory, without first copying the bitmap to the system memory; and displaying the bitmap on the display screen of the display device in response to the step of copying the bitmap to the onscreen video memory.
-
-
7. A computer system for displaying images on a display device, the computer system including a system memory, a central processor, and a system bus, the system comprising:
-
an adapter to enable the computer to use the display device, the adapter including an offscreen video memory separate from the system memory and an onscreen video memory separate from the system memory for storing bitmaps to be displayed on the display device; means for receiving a request to display an image on the display device; means for creating a bitmap of the requested image directly in the offscreen video memory; means for updating the onscreen video memory by copying the bitmap directly from the offscreen video memory to the onscreen video memory, without first copying the bitmap to the system memory; and means for displaying the requested image on the display device using the bitmap stored in the onscreen video memory. - View Dependent Claims (8)
-
-
9. A computer system for displaying images on a display device, the computer system including a central processor, a system memory, and a system bus, the system comprising:
-
an adapter allowing the computer to communicate with the display device, the adapter including an offscreen video memory separate from the system memory and an onscreen video memory separate from the system memory, and a dedicated video processor separate from the central processor, and an adapter bus separate from the system bus; means for sending a create bitmap command to the central processor for creating a bitmap in the offscreen video memory; means for executing the create bitmap command in the central processor to create the bitmap directly in the offscreen video memory without creating the bitmap in the system memory; means for sending a copy bitmap command to the video processor for copying the bitmap from the offscreen video memory to the onscreen video memory; means for executing the copy bitmap command in the dedicated video processor to copy the bitmap directly from the offscreen video memory to the onscreen video memory over the adapter bus, without first copying the bitmap to the system memory; and means for displaying the bitmap in the onscreen video memory on the display device.
-
-
10. A computer system for displaying images on a display screen of a display device, the computer system comprising a computer, a system memory, a system bus, and an adapter allowing the computer to communicate with the display device, the adapter including an offscreen video memory separate from the system memory and an onscreen video memory separate from the system memory, and a dedicated video processor separate from the central processor, and an adapter bus separate from the system bus, the system comprising:
-
means for sending a create bitmap command to the central processor for creating a bitmap in the offscreen video memory; means for executing the create bitmap command in the central processor to create the bitmap directly in the offscreen video memory without creating the bitmap in the system memory; means for sending a copy bitmap command to the video processor for copying the bitmap from the offscreen video memory to the onscreen video memory; means for executing the copy bitmap command in the dedicated video processor to copy the bitmap directly from the offscreen video memory to the onscreen video memory over the adapter bus, without first copying the bitmap to the system memory; and means for displaying the bitmap in the onscreen video memory on the display device.
-
-
11. A computer system for displaying images on a display screen of a display device, the computer system comprising a computer, a system memory, a system bus, and an adapter so that the computer can communicate with the display device, the adapter including an offscreen video memory separate from the system memory and an onscreen video memory separate from the system memory, and a dedicated video processor separate from the central processor, and an adapter bus separate from the system bus, the system comprising:
-
means for creating a bitmap directly in the offscreen video memory; means for copying the bitmap directly from the offscreen video memory to the onscreen video memory, without first copying the bitmap to the system memory; and means for displaying the bitmap on the display device in response to the step of copying the bitmap to the onscreen video memory.
-
Specification