## Presentation Device Driver Reference for OS/2

[prev][next][parent][TOC]

### Enhanced Direct Interface Video Extensions (EnDIVE)

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.