Minimum Implementation - Frame Buffer Access

The minimum implementation of DCI provides access to the primary surface. The primary surface corresponds to the standard display frame buffer. In this case, the DCI Provider need only support the DCICreatePrimarySurface call. This provides a DCI client with all the information necessary to enable access to the frame buffer, and to the RGB color formats supported by the display frame buffer.

For the case of digital video, any codec that supports the ICM_DECOMPRESSEX message framework will automatically work without modification in the minimum implementation.

Chicago display minidrivers will not require changes to support basic implementation of DCI (DCICreatePrimarySurface call), because this DCI escape function will be automatically passed to the DIB engine for handling.