Multi-screen synthesizing display apparatus and method
First Claim
1. A multi-screen synthesizing display apparatus, comprising:
- a video memory comprising a plurality of logical blocks, each of which, as a logical screen, corresponds to a display terminal;
a logical screen module for mapping display data of windows required to be displayed on the display terminal onto at least one of the logical screens;
multiple sets of window registers assigned with priority levels, which, based their priority levels, corresponds to the windows to be displayed on the display terminal respectively, and each set of the window registers stores location coordinates of its corresponding window and an identification of the corresponding mapped logical screen;
a logical screen synthesizing module for retrieving and outputting the display data which is contained in a logical screen indicated by an active set among the sets of window registers with highest priority level, based on the position coordinates of current scanned pixel.
2 Assignments
0 Petitions
Accused Products
Abstract
A multi-screen synthesizing apparatus and method have been disclosed by the present invention. Display data of windows required to be displayed on the display terminal are mapped onto at least one logical screen by storing data in a video memory. Each of the windows is correlated with a set of window registers, and the location coordinates of the window and the identification of the corresponding logical screen are stored into the window register set when displaying the windows, the window register set having the highest priority level are found out, based on the location coordinates of the current scanning pixel, as the selected window register. The display data corresponding to the current pixel are read out from the logical screen corresponding to the selected window register and output to the display terminal. According to the present invention, the display data are not necessary to be written repeatedly during the switching operations of windows, thus the overhead for the CPU to process the display task can be reduced without increasing the occupied bandwidth. Thereby the display efficiency of various electronic devices having display ability can be improved and the display cost can be reduced.
89 Citations
13 Claims
-
1. A multi-screen synthesizing display apparatus, comprising:
-
a video memory comprising a plurality of logical blocks, each of which, as a logical screen, corresponds to a display terminal; a logical screen module for mapping display data of windows required to be displayed on the display terminal onto at least one of the logical screens; multiple sets of window registers assigned with priority levels, which, based their priority levels, corresponds to the windows to be displayed on the display terminal respectively, and each set of the window registers stores location coordinates of its corresponding window and an identification of the corresponding mapped logical screen; a logical screen synthesizing module for retrieving and outputting the display data which is contained in a logical screen indicated by an active set among the sets of window registers with highest priority level, based on the position coordinates of current scanned pixel. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A multi-screen synthesizing display method, comprising a window mapping step and a window synthesizing step,
wherein said window mapping step comprises the following steps: -
A), mapping display data of windows to be displayed on a display terminal onto at least one logical screen, and stow each of the at least one logical screen into the video memory as a logical block; and B), correlating multiple sets of window registers with respective windows to be displayed on the display terminal according to priority levels of the sets of window registers, and storing location coordinates of the windows and an identifications of its corresponding logical screens into the correlated window register sets respectively; and said window synthesizing step comprises the following steps; C), receiving the location coordinates of a current scanning pixel; D), selecting and outputting the display data which is contained in a logical screen indicated by an active window register set with highest priority level, based on the position coordinates of a current scanned pixel. - View Dependent Claims (9, 10, 11, 12, 13)
-
Specification