The Direct Interface Video Extensions (DIVE) architecture has been enhanced
in OS/2 Version 3. The enhanced architecture is called EnDIVE and it supports
the use of motion video accelerator hardware. Additional DEVESC_ functions
are available for querying information about the color formats supported
by the hardware, video memory management and image processing.
The additional DEVESC_ functions are provided to:
- Copy an image from the screen to system memory or
to off-screen video memory in a compressed format (DEVESC_EXTGET)
- Copy an image to the screen (DEVESC_EXTPUT)
- Acquire information about the motion video accelerator
(DEVESC_EXTQUERY)
- Take advantage of enhanced acquire functions and check
on video memory buffer location (DEVESC_HWREQUEST)
- Acquire information about the frame buffer (DEVESC_QUERYFB)
- Register and unregister EnDIVE use (DEVESC_REGISTER)
- Allocate off-screen video memory (DEVESC_VRAMALLOC)
- Indicate if the hardware can support the current image
blitting parameters (DEVESC_SETUPBLITTERNOTIFY)
- Inform the driver that video is hidden (DEVESC_VIDEOHIDDEN)
For a complete description of each EnDIVE function, see Mandatory
and Simulated Graphics Engine Function Reference. The functions are
listed alphabetically in the index table for that chapter.
[Back: Description of Functions]
[Next: Graphics Engine Internal Functions]