Jump to content

PDRREF:OS/2 Version Compatibility Considerations

From EDM2
Revision as of 21:47, 19 November 2019 by Martini (talk | contribs) (Created page with "{{PDRREF}} {{IBM-Reprint}} The following table lists new information that has been added to or changed in this documentation. Moreover, when writing a device driver, you will...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Presentation Device Driver Reference for OS/2
  1. Introduction to OS/2 Presentation Drivers
  2. Design Considerations for All Drivers
  3. Graphics Engine/Presentation Driver Design Changes
  4. Design Considerations for Display Drivers
  5. Design Considerations for Hardcopy Drivers
  6. Display Drivers
  7. Distributed Console Access Facility (DCAF) Architecture
  8. Graphics Engine Hardcopy Drivers
  9. Queue Drivers
  10. Port Drivers
  11. Presentation Manager Function Categories
  12. Exported Driver Function Reference
  13. Mandatory and Simulated Graphics Engine Function Reference
  14. Device Support Function Reference
  15. DBIDI Command Structures and Command Flow

Appendixes

A - OS/2 Version Compatibility Considerations
B - Syntax Conventions
C - Format of the Journal File
D - Bit-Map Simulation for 16-Bit Hardcopy Drivers
E - Data Types
F - Notices

Miscellaneous

G - Glossary

Reprint Courtesy of International Business Machines Corporation, © International Business Machines Corporation

The following table lists new information that has been added to or changed in this documentation. Moreover, when writing a device driver, you will want to take into consideration these particular changes that can affect the downward compatibility of these items.

┌───────────────────────────┬─────────────┬──────────────────────────────────┐
│Item Added or Changed      │Date Item    │Compatible with Version           │
│                           │Added or     │                                  │
│                           │Changed      │                                  │
├───────────────────────────┼─────────────┼──────────────────────────────────┤
│DEVESC_DBE_FONTMANAGEMENT  │June 1996    │OS/2 Warp, Version 3 and higher   │
├───────────────────────────┼─────────────┼──────────────────────────────────┤
│Dynamic Job Property       │June 1996    │OS/2 Warp, FixPak XR_W017 and     │
│DevEscape interface in     │             │higher                            │
│Mandatory and Simulated    │             │                                  │
│Graphics Engine Function   │             │                                  │
│Reference                  │             │                                  │
├───────────────────────────┼─────────────┼──────────────────────────────────┤
│BIDI APIs in Device Support│November 1995│OS/2 Warp, Version 3 and higher   │
│Function Reference         │             │                                  │
├───────────────────────────┼─────────────┼──────────────────────────────────┤
│BIDI command structures in │November 1995│OS/2 Warp, Version 3 and higher   │
│BIDI Command Structures and│             │                                  │
│Command Flow               │             │                                  │
├───────────────────────────┼─────────────┼──────────────────────────────────┤
│DEVESC_ACQUIREFB           │April 1995   │OS/2 Warp, Version 3 and higher   │
├───────────────────────────┼─────────────┼──────────────────────────────────┤
│DEVESC_DEACQUIREFB         │April 1995   │OS/2 Warp, Version 3 and higher   │
├───────────────────────────┼─────────────┼──────────────────────────────────┤
│DEVESC_EXTGET              │April 1995   │OS/2 Warp, Version 3 and higher   │
├───────────────────────────┼─────────────┼──────────────────────────────────┤
│DEVESC_EXTPUT              │April 1995   │OS/2 Warp, Version 3 and higher   │
├───────────────────────────┼─────────────┼──────────────────────────────────┤
│DEVESC_EXTQUERY            │April 1995   │OS/2 Warp, Version 3 and higher   │
├───────────────────────────┼─────────────┼──────────────────────────────────┤
│DEVESC_GETAPERTURE         │April 1995   │OS/2 Warp, Version 3 and higher   │
├───────────────────────────┼─────────────┼──────────────────────────────────┤
│DEVESC_HWREQUEST           │April 1995   │OS/2 Warp, Version 3 and higher   │
├───────────────────────────┼─────────────┼──────────────────────────────────┤
│DEVESC_QUERYFB             │April 1995   │OS/2 Warp, Version 3 and higher   │
├───────────────────────────┼─────────────┼──────────────────────────────────┤
│DEVESC_REGISTER            │April 1995   │OS/2 Warp, Version 3 and higher   │
├───────────────────────────┼─────────────┼──────────────────────────────────┤
│DEVESC_SWITCHBANK          │April 1995   │OS/2 Warp, Version 3 and higher   │
├───────────────────────────┼─────────────┼──────────────────────────────────┤
│DEVESC_VRAMALLOC           │April 1995   │OS/2 Warp, Version 3 and higher   │
├───────────────────────────┼─────────────┼──────────────────────────────────┤
│QueryDeviceSurface*        │April 1995   │OS/2 Warp, Version 3 and higher   │
├───────────────────────────┼─────────────┼──────────────────────────────────┤
│SDBitBlit*                 │September    │OS/2 Warp, Version 3 and higher   │
│                           │1994         │                                  │
├───────────────────────────┼─────────────┼──────────────────────────────────┤
│SDLine*                    │September    │OS/2 Warp, Version 3 and higher   │
│                           │1994         │                                  │
└───────────────────────────┴─────────────┴──────────────────────────────────┘
Note
*A fix pack to make these functions work on OS/2 2.11 available in late 1995.