DATA STRUCTURES

The table lists the structures defined or used as part of the DCI specification. It also tabulates the usage for each of the structures.

DCICMD

This structure is the DCI Command header that is included as part of the two input structures for the various DCI calls: DCICREATEINPUT and DCIENUMINPUT.

DCICREATEINPUT

The structure is used by a DCI Client to provide input parameters for all the DCICreate calls. The relevant fields differ for each of the three calls. Details are in the chapter providing the function specifications.

DCIENUMINPUT

The structure is used by a DCI Client to provide input parameters for the DCIEnumSurface call.

RGNDATA

Structure defined in the Win32® API that describes visible area of a region. This structure is used to pass a Cliplist to a DCI offscreen surface Provider.

DCISURFACEINFO

This structure is used to return information about available support, during a DCIEnumSurface call. This structure is also used as a member of larger structures returned by the various DCICreate calls.

DCIPRIMARY

This structure must be allocated and returned by the DCI Provider in response to a DCICreatePrimarySurface call.

DCIOFFSCREEN

This structure must be allocated and returned by the DCI Provider in response to a DCICreateOffScreenSurface call.

DCIOVERLAY

This structure must be allocated and returned by the DCI Provider in response to a DCICreateOverlaySurface call.