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.
A video display apparatus has an on-screen display pivoting function in which, even when the user arbitrarily pivots the monitor of a computer system, the on-screen display is normally displayed. An on-screen display (OSD) generating section receives horizontal/vertical synchronizing signals and clock signals, and outputs first video signals in response to OSD control signals. A pivot circuit section receives the first video signals, stores a write address of the first video signals in a position-converting manner and in correspondence with a pre-set pivot write address, and converts the write address in response to the horizontal/vertical synchronizing signals and the clock signals so as to output the first video signals in the form of second video signals. A scale converting section furnishes the horizontal/vertical synchronizing signals and the clock signals to the OSD generating section and the pivot circuit section, respectively, and receives the second video signals so as to convert scales of the second video signals. A control section furnishes the OSD control signals and scale control signals to the OSD generating section and the scale converting section, respectively, and furnishes pivot control signals to the pivot control section in response to mode control signals generated by the user.
A method and apparatus for a layered rotational graphics driver are described. A rotation driver is loaded. The rotation driver is layered between a graphics device interface and a display driver. The rotation driver allocates a first memory space and the display driver allocates a second memory space. An image is rendered into the first memory space. The image has a first orientation within the first memory space. The image is rotated from the first memory space into the second memory space. The image has a second orientation within the second memory space. The image is displayed in the second orientation from the second memory space.
A digital copier and method of processing images in which the images are manipulated and processed utilizing smaller blocks of the image. By working with smaller blocks, the image processing may begin before an entire image is scanned or before the entire image is loaded into a memory or buffer. Further, when printing, the start of the printing process may begin as soon as a row of the smaller blocks is completed without waiting for the generation of the entire manipulated image. The blocks are preferably an integral multiple of the size of a size of a direct memory access buffer, or alternatively, are of a size which may be divided into the size of the direct memory access buffer an integral number of times or are a multiple of the size of the direct memory access buffer. The image processing functions which may be performed include rotation of the image, flipping the image about an axis parallel to a sub-scan direction, logically combining the images by performing functions such as an AND function or an OR function, or generating an image by repeatedly using all or part of another image.
The invention method and system provides rotation of an image on a display screen. A graphics library translates on-screen coordinates from a base viewing mode to a desired alternate viewing mode. The translated coordinated are rendered directly to the display screen.
Disclosed are embodiments of a method and an apparatus for controlling a display mode in a portable computer. When a display mode of a liquid crystal display (LCD) is changed such as in response to a user's request, information of the changed display mode is stored being associated with a system mode. When a system is rebooted or the system mode is changed in a state in which the display mode information is stored, display mode information stored being associated with a current system mode is read, and the LCD display mode is set to an arbitrary display mode corresponding to the read display mode information. And, when a change of the LCD display mode is requested by the user, a wallpaper image for the requested display mode can be retrieved from among wallpaper images for display modes stored separately and displayed on the LCD.