| Display driver is a bridge between operating system and display chip. It is necessary for the stability and efficiency of computer system. OS and appilications have more and more demand for display performance, especially 3D performance. Design for GPU is getting more and more complicated to meet this trend. Therefore, there are more and more duties for display driver.In this paper how to manage display resource under Windows? DirectX platform is studied. In details, two aspects, display storage system and related logical information managerments, are analyzed. Some algorithms are put forward to improve performance of certain GPU and enhance its competence in the market.First, graphics interface for personal computer is introduced. Current mainstream, DirectX9, and its successor, DirectX10 are studied, especially the definition and requirement for display resource. This graphics interface is the interface between Windows? and display driver, and basis for the following study.Secondly, display storage system managerments is researched. How to allocate, manage and free display resource is analyzed and implemented; Non-linear cache refreshing algorithm is presented to elevate the hit-miss rate; How to use different kinds of memory is studied based on their different physical attribute.Third, resource managerment module is analyzed according to the requirement of managing logical information of display resource. Because of the complexity of internal format transform, and different requirement of different version DirectX, the architecture of this module is redesigned.Industry standard benchmark for DirectX platform, 3DMARK, is used to show the effect of some adjustments.Finally, the coming windows operating system, Windows? Vista is introduced. There are more challenges for next generation GPU and its display driver. |