OS2DD302 - OS/2 Graphics Accelerator Driver
Jump to navigation
Jump to search
Course OS2DD302 - Seamless Windows Video Device Drivers for Video Accelerators
This five day workshop enables PC Video Board manufacturers to write OS/2 Video Display drivers. This workshop will upgrade an OS/2 1.x Presentation Manager Device Driver (PM DD) to OS/2 2.x or OS/2 Warp. It will also modify a Windows 3.1 Windows Video Device Driver to provide Seamless Windows support.
The Devcon-DDK S3 toolkit sample (written in C) will be used extensively as a conversion model for an accelerator video card.
Target Audience
IBM or OEM programmers who code device drivers for video display cards.
Attendee prerequisites
- Programming expertise: C, 386 assembler
- Knowledge of OS/2 PM DD, VDD, Windows Video Device Driver
- Intimate knowledge of OEM hardware & programming protocol
- Written code for video hardware (ROM BIOS, utilities)
- Must be a licensee of the following software:
- OS/2 2.x, OS/2 Warp
- Windows DDK
- Developers Connection Device Driver Kit with Seamless Windows Supplement
- MSC 6.0
- MASM 6.0
Outline
- OS/2 Structure, Device Driver types
- Block diagram - Logic, Data flow
- Elements OS/2 Video Device drivers
- Extended vendor support
- 32 bit driver components, Palette management
- Seamless windows, VDD support
- OS/2 Warp and OS/2 2.11 considerations
- Devcon-DDK Organization, Build tree
- Tools, Display test tool (DTT), Kernel debugger
- SCREEN.SYS PDD
- Chipset identification
- BVH-SVGA Subsystem
- Supported video modes adapters
- PMI file syntax, file generation (SVGA.EXE)
- 32 bit XGA/8514/S3 PM Display Driver
- Resolution, color depth options
- Supported video modes, adapters
- Screen Virtual Device Driver (VVIDEO.SYS)
- Architecture, protocol
- Virtualization mechanisms
- Windows Display Drivers
- Components, Shield layers, Semaphore usage
- "Black hole creation", Palette management
- Foreground/Background processing
- Heartbeat processing
- Component modification
- DSPINSTL - Configuration file interpreter, Command set
- Wrap up
Download
- N/A