Parameterized image orientation for computer displays
First Claim
1. A computer implemented method for transferring image information from a source memory to a display memory for presentation on a computer display, the image information comprising a plurality of image lines, each image line comprising a plurality of pixels, the transfer causing an image to be presented on the computer display conforming in orientation to one of a plurality of selectable orientations with respect to the computer display, the method comprising the steps of:
- determining one of the plurality of selectable orientations as the selected orientation;
calculating a first increment parameter and a second increment parameter from the selected orientation; and
stepping seriatim through each image line in the source memory, for each image line;
stepping seriatim through each pixel of the image line, for each pixel;
transferring the value of that pixel to a display memory location indicated by a display memory pointer; and
updating the display memory pointer after each pixel transfer by adding the first increment parameter to the display memory pointer; and
updating the display memory pointer after each image line by adding the second increment parameter to the display memory pointer.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method accommodate several image orientation modes in a single software driver. The driver utilizes the same software instructions for each orientation mode in order to transfer image information to display memory. The driver instructions which transfer the image information to display memory utilize parameters to determine where each successive pixel of information goes in the display memory. These parameters are set at the time an orientation mode is selected, and the use of these parameters by the driver allows the same instructions to be used for each mode.
273 Citations
24 Claims
-
1. A computer implemented method for transferring image information from a source memory to a display memory for presentation on a computer display, the image information comprising a plurality of image lines, each image line comprising a plurality of pixels, the transfer causing an image to be presented on the computer display conforming in orientation to one of a plurality of selectable orientations with respect to the computer display, the method comprising the steps of:
-
determining one of the plurality of selectable orientations as the selected orientation; calculating a first increment parameter and a second increment parameter from the selected orientation; and stepping seriatim through each image line in the source memory, for each image line; stepping seriatim through each pixel of the image line, for each pixel; transferring the value of that pixel to a display memory location indicated by a display memory pointer; and updating the display memory pointer after each pixel transfer by adding the first increment parameter to the display memory pointer; and updating the display memory pointer after each image line by adding the second increment parameter to the display memory pointer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for presenting an image on a computer display such that the image conforms in orientation to one of a plurality of selectable orientations with respect to the computer display, the system comprising:
-
a source memory for storing source image information, the source image information corresponding to the image and comprising a plurality of image lines, each image line comprising a plurality of pixels; a display memory for storing display image information, the display memory being coupled to the computer display such that the computer display presents an image which corresponds to the display image information; and a driver module coupled to the source memory and the display memory, for; receiving parameters specifying a selected one of the plurality of selectable orientations as a selected orientation; receiving a display memory pointer specifying a memory location in the display memory; calculating a first increment parameter and a second increment parameter from the parameters specifying the selected orientation; stepping seriatim through each image line in the source memory, for each image line; stepping seriatim through each pixel of the image line, for each pixel; transferring the value of that pixel to a display memory location indicated by a display memory pointer; and updating the display memory pointer after each pixel transfer by adding the first increment parameter to the display memory pointer; and updating the display memory pointer after each line by adding the second increment parameter to the display memory pointer. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A software product, comprising:
a computer-readable medium storing program code for transferring image information from a source memory to a display memory for presentation on a computer display, the image information comprising a plurality of image lines, each image line comprising a plurality of pixels, the transfer causing an image to be presented on the computer display conforming in orientation to one of a plurality of selectable orientations with respect to the computer display, the program code, when executed by a processor, causing the processor to perform the steps of; receiving parameters specifying one of the plurality of selectable orientations as the selected orientation; calculating a first increment parameter and a second increment parameter from the selected orientation; and stepping seriatim through each image line in the source memory, for each image line; stepping seriatim through each pixel of the image line, for each pixel; transferring the value of that pixel to a display memory location indicated by a display memory pointer; and updating the display memory pointer after each pixel transfer by adding the first increment parameter to the display memory pointer; and updating the display memory pointer after each line by adding the second increment parameter to the display memory pointer. - View Dependent Claims (20, 21, 22, 23, 24)
Specification