Claims
- 1. A method in a data processing system for updating a buffer containing display information used to display pixels from a first layer and a second layer on a display in the data processing system, the method comprising the data processing system implemented steps of:identifying display information for pixels in the first layer in a region corresponding to a removal of pixels being displayed in the second layer using a data structure containing display information for displaying pixels in the first layer and pixels in the second layer to form identified display information; and updating the display information in the buffer using identified display information.
- 2. The method of claim 1, wherein the display information is a set of window identifiers.
- 3. The method of claim 2, wherein the set of window identifiers serves as an index into a window attribute table used to display the pixels.
- 4. The method of claim 1, wherein the data structure is a window tree.
- 5. The method of claim 4, wherein the window tree includes window identifiers for a plurality of windows.
- 6. The method of claim 1, wherein the pixels in the first layer are color pixels and the pixels in the second layer are overlay pixels.
- 7. A method in a data processing system for updating a buffer containing display information used to display pixels from a first layer and a second layer on a display in the data processing system, the method comprising the data processing system implemented steps of:identifying display information for pixels in the first layer in a region corresponding to a removal of pixels being displayed in the second layer using a data structure containing display information for displaying pixels in the first layer and pixels in the second layer to form identified display information; and updating the display information in the buffer using identified display information, wherein the data structure is a window tree containing the window tree includes window identifiers for a plurality of windows, wherein the pixels in the first layer are color pixels and the pixels in the second layer are overlay pixels and wherein the color pixels are stored in a first frame buffer and the overlay pixels are stored in a second frame buffer.
- 8. A method in a data processing system for updating a buffer containing window identifiers used to display pixels from a first layer and a second layer on a display in the data processing system, the method comprising the data processing system implemented steps of:identifying a region in which pixels in the second layer are removed from display; searching a data structure for window identifiers for pixels in the first layer that are to be displayed in response to identifying the region, wherein the data structure includes window identifiers for a set of windows displayed in the first layer and in the second layer; and updating window identifiers in the buffer corresponding to the region using display information.
- 9. The method of claim 8, wherein the window identifiers serve as an index into a window attribute table used to display the pixels in the first layer and the pixels in the second layer.
- 10. The method of claim 8, wherein the first layer is a color layer and the second layer is an overlay layer.
- 11. A display apparatus comprising:a first frame buffer for storing a first set of pixels; a second frame buffer for storing a second set of pixels; a first window attribute table storing display information; a second window attribute table storing display information; a window identifier buffer connected to the first window attribute table and the second window attribute table, wherein the window identifier buffer stores window identifiers used to identify display information for the first set of pixels and for the second set of pixels; random access memory digital to analog converter unit connected to the first frame buffer, the second frame buffer, the first window attribute table, and the second window attribute table and having a connection configured to connection to a display device, wherein the random access memory digital to analog converter unit receives pixels for display from the first frame buffer and the second frame buffer and displays the pixels using display information from the first window attribute table and the second window attribute table; and a processing unit, wherein the processing unit identifies display information for pixels in the first frame buffer in a region corresponding to a removal of pixels being displayed in the second frame buffer layer using a data structure containing display information for displaying pixels in the first frame buffer and pixels in the second frame buffer to form identified display information and updates display information in the window identifier buffer using identified display information.
- 12. The display apparatus of claim 11, wherein the display apparatus is a graphics adapter and wherein the processing unit is a processor located on the graphics adapter.
- 13. The display apparatus of claim 11, wherein the display apparatus is a computer and wherein the first frame buffer, the second frame buffer, the first window attribute table, the second window attribute table, and the window identifier buffer are located in a graphics adapter in the computer and the processing unit is a central processing unit in the computer.
- 14. A data processing system for updating a buffer containing display information used to display pixels from a first layer and a second layer on a display in the data processing system, the data processing system comprising:identifying means for identifying display information for pixels in the first layer in a region corresponding to a removal of pixels being displayed in the second layer using a data structure containing display information for displaying pixels in the first layer and pixels in the second layer to form identified display information; and updating means for updating display information in the buffer using identified display information.
- 15. The data processing system of claim 14, wherein the display information is a set of window identifiers.
- 16. The data processing system of claim 15, wherein the set of window identifiers serve as an index into a window attribute table used to display the pixels.
- 17. The data processing system of claim 14, wherein the data structure is a window tree.
- 18. The data processing system of claim 17, wherein the window tree includes window identifiers for a plurality of windows.
- 19. The data processing system of claim 14, wherein the pixels in the first layer are color pixels and the pixels in the second layer are overlay pixels.
- 20. A data processing system for updating a buffer containing display information used to display pixels from a first layer and a second layer on a display in the data processing system, the data processing system comprising:identifying means for identifying display information for pixels in the first layer in a region corresponding to a removal of pixels being displayed in the second layer using a data structure containing display information for displaying pixels in the first layer and pixels in the second layer to form identified display information; and updating means for updating display information in the buffer using identified display information, wherein the window tree includes window identifiers for a plurality of windows, wherein the pixels in the first layer are color pixels and the pixels in the second layer are overlay pixels wherein the data structure is a window tree and wherein the color pixels are stored in a first frame buffer and the overlay pixels are stored in a second frame buffer.
- 21. A data processing system for updating a buffer containing window identifiers used to display pixels from a first layer and a second layer on a display in the data processing system, the data processing system comprising:identifying means for identifying a region in which pixels in the second layer are removed from display; searching means for searching a data structure for window identifiers for pixels in the first layer that are to be displayed in response to identifying the region, wherein the data structure includes window identifiers for a set of windows displayed in the first layer and in the second layer; and updating means for updating window identifiers in the buffer corresponding to the region using display information.
- 22. The data processing system of claim 21, wherein the window identifiers serve as an index into a window attribute table used to display the pixels in the first layer and the pixels in the second layer.
- 23. The data processing system of claim 21, wherein the first layer is a color layer and the second layer is an overlay layer.
- 24. A computer program product in a computer readable medium for updating a buffer containing display information used to display pixels from a first layer and a second layer on a display in the computer program product, the computer program product comprising:first instructions for identifying display information for pixels in the first layer in a region corresponding to a removal of pixels being displayed in the second layer using a data structure containing display information for displaying pixels in the first layer and pixels in the second layer to form identified display information; and second instructions for updating display information in the buffer using identified display information.
- 25. A computer program product in a computer readable medium for updating a buffer containing window identifiers used to display pixels from a first layer and a second layer on a display in the computer program product, the computer program product comprising:first instructions for identifying a region in which pixels in the second layer are removed from display; second instructions for searching a data structure for window identifiers for pixels in the first layer that are to be displayed in response to identifying the region, wherein the data structure includes window identifiers for a set of windows displayed in the first layer and in the second layer; and third instructions for updating window identifiers in the buffer corresponding to the region using display information.
- 26. A method in a data processing system for updating a buffer containing first display information used to display pixels from a first layer and a second layer on a display in the data processing system, the method comprising the data processing system implemented steps of:identifying a region in which pixels in the second layer are removed; searching a data structure for first layer display information for pixels in the first layer that are to be displayed in response to identifying the region, wherein the data structure includes second display information for a set of regions displayed in the first layer and in the second layer; and updating the first display information in the buffer corresponding to the region using the first layer display information found in the data structure.
- 27. A data processing system for updating a buffer containing first display information used to display pixels from a first layer and a second layer on a display in the data processing system, the data processing system comprising the data processing system implemented steps of:identifying means for identifying a region in which pixels in the second layer are removed; searching means for searching a data structure for first layer display information for pixels in the first layer that are to be displayed in response to identifying the region, wherein the data structure includes display information for a set of regions displayed in the first layer and in the second layer; and updating means for updating display information in the buffer corresponding to the region using the first layer display information.
CROSS REFERENCE TO RELATED APPLICATIONS
The present invention is related to applications entitled METHOD AND APPARATUS FOR UPDATING A WINDOW IDENTIFICATION BUFFER IN A DATA PROCESSING SYSTEM; Ser. No. 09/478,304; and METHOD AND APPARATUS IN A DATA PROCESSING SYSTEM FOR INSTALLING APPROPRIATE WID VALUES FOR A TRANSPARENT REGION, Ser. No. 09/478,302; which are filed even date hereof, assigned to the same assignee, and incorporated herein by reference.
US Referenced Citations (1)
Number |
Name |
Date |
Kind |
5831638 |
West et al. |
Nov 1998 |
A |
Non-Patent Literature Citations (1)
Entry |
Microsoft Press Computer Dictionary, 1997, Microsoft Press, Third Edition, p. 477. |