Claims
- 1. An apparatus for interfacing between a plurality of application programs and a plurality of display adapters, each of said display adapters having a plurality of functions for supporting a display, the apparatus comprising:
- a) first driver means providing a first interface from a first one of said application programs to functions of a first display adapter;
- b) second driver means providing a second interface from a second one of said application programs to functions of said first display adapter;
- c) third driver means providing a fourth interface from said first application program to functions of a second display adapter;
- d) fourth driver means providing a fifth interface from said second application program to functions of said second display adapter; and
- e) access means, coupled to each driver means and to each said display adapter, for providing a third interface from all of said application programs to less than all functions of said first display adapter, and for providing a sixth interface from all of said application programs to less than all functions of said second display adapter such that some functions of the second display adapter are not accessible by the application programs through the sixth interface.
- 2. The apparatus of claim 1 wherein said access means includes storage means for storing requests, received from at least one of said driver means, to access less than all functions of said first display adapter.
- 3. The apparatus of claim 2 wherein said access means includes means for providing direct memory access from said first application program to said first display adapter.
- 4. The apparatus of claim 3 wherein said access means includes tracing means for tracing requests received from said driver means.
- 5. The apparatus of claim 1 further comprising application program interface means for providing a common interface from said first application program to said first and third driver means.
- 6. A method of interfacing between a plurality of application programs and a plurality of display adapters, each of said display adapters having a plurality of functions for supporting a display, the method comprising the steps of:
- a) providing a first interface from a first one of said application programs to functions of a first display adapter;
- b) providing a second interface from a second one of said application programs to functions of said first display adapter;
- c) providing a fourth interface from said first application program to functions of a second display adapter;
- d) providing a fifth interface from said second application program to functions of said second display adapter; and
- e) providing a third interface from all of said application programs to less than all functions of said first display adapter and providing a sixth interface from all of said application programs to less than all functions of said second display adapter such that some functions of the second display adapter are not accessible by the application programs through the sixth interface.
- 7. The method of claim 6 wherein said step of providing common access includes storing requests, received from at least one of said driver means, to access less than all functions of said first display adapter.
- 8. The method of claim 7 wherein said step of accessing includes providing direct memory access from said first application program to said first display adapter.
- 9. The method of claim 8 wherein said step of accessing includes tracing requests received from at least one of said driver means.
- 10. The method of claim 6 further comprising the step of providing a common interface from said first application program to said first and third driver means.
- 11. A data processing system comprising:
- a) a first display adapter having functions for supporting a first display and a second display adapter, each display adapter having a plurality of functions for supporting a second display; and
- b) a host computer including:
- i) first and second application programs;
- ii) first driver means providing a first interface from said first application program to functions of said first display adapter;
- iii) second driver means providing a second interface from said second application programs to functions of said first display adapter; and
- iv) third driver means providing a fourth interface from said first application program to functions of said second display adapter;
- v) fourth driver means providing a fifth interface from said second application program to functions of said second display adapter; and
- vi) access means, coupled to each said driver means and to each said display adapter, for providing a third interface from all of said application programs to less than all functions of said first display adapter, and for providing a sixth interface from all of said application programs to less than all functions of said second display adapter such that some functions of the second display adapter are not accessible by the application programs through the sixth interface.
- 12. The system of claim 11 wherein said access means includes storage means for storing requests, received from at least one of said driver means, to access less than all functions of said display adapter.
- 13. The system of claim 12 wherein said access means includes means for providing direct memory access from said first application program to said display adapter.
- 14. The system of claim 13 wherein said access means includes tracing means for tracing requests received from said driver means.
- 15. The system of claim 11 wherein said host computer further includes application program interface means for providing a common interface from said first application program to said first and third driver means.
Parent Case Info
This is a continuation of application Ser. No. 07/734,427 filed Jul. 23, 1991, now abandoned.
US Referenced Citations (7)
Continuations (1)
|
Number |
Date |
Country |
Parent |
734427 |
Jul 1991 |
|