Microsoft Windows CE 3.0  

Structures

Important:
This is retired content. This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This content may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.

The following list shows the structures contained in this reference section, as well as the header files in which they can be found. In addition, these structures have been grouped into the DirectDraw categories in which they are used.

Note   The memory for all DirectX structures should be initialized to zero before the structure is used. In addition, all structures that contain a dwSizemember should set the member to the size of the structure, in bytes, before use. The following example performs these tasks on a common structure, DDCORECAPS:
DDCORECAPS ddcorecaps; // Can't use this yet.
ZeroMemory(&ddcorecaps, sizeof(ddcorecaps)); ddcorecaps.dwSize
= sizeof(ddcorecaps); // Now the structure can be used.

Callbacks

DDHAL_CALLBACKS DDHAL_DDCALLBACKS
DDHAL_DDCOLORCONTROLCALLBACKS DDHAL_DDEXEBUFCALLBACKS
DDHAL_DDMISCELLANEOUSCALLBACKS DDHAL_DDPALETTECALLBACKS
DDHAL_DDSURFACECALLBACKS DDHAL_DDVIDEOPORTCALLBACKS

Color control

DDHAL_COLORCONTROLDATA

DirectDraw

DDHAL_CANCREATESURFACEDATA DDHAL_CREATEPALETTEDATA
DDHAL_CREATESURFACEDATA DDHAL_DESTROYDRIVERDATA
DDHAL_FLIPTOGDISURFACEDATA DDHAL_GETSCANLINEDATA
DDHAL_SETEXCLUSIVEMODEDATA DDHAL_SETMODEDATA
DDHAL_WAITFORVERTICALBLANKDATA DDRAWI_DIRECTDRAW_GBL
DDRAWI_DIRECTDRAW_INT DDRAWI_DIRECTDRAW_LCL

DirectDrawClipper

DDRAWI_DDRAWCLIPPER_GBL DDRAWI_DDRAWCLIPPER_INT
DDRAWI_DDRAWCLIPPER_LCL  

DirectDrawPalette

DDHAL_DESTROYPALETTEDATA DDHAL_SETENTRIESDATA
DDRAWI_DDRAWPALETTE_GBL DDRAWI_DDRAWPALETTE_INT
DDRAWI_DDRAWPALETTE_LCL  

DirectDrawSurface

ATTACHLIST DBLNODE
DDCORECAPS DDHAL_ADDATTACHEDSURFACEDATA
DDHAL_BLTDATA DDHAL_DESTROYSURFACEDATA
DDHAL_FLIPDATA DDHAL_GETBLTSTATUSDATA
DDHAL_GETFLIPSTATUSDATA DDHAL_LOCKDATA
DDHAL_SETCLIPLISTDATA DDHAL_SETCOLORKEYDATA
DDHAL_SETOVERLAYPOSITIONDATA DDHAL_SETPALETTEDATA
DDHAL_UNLOCKDATA DDHAL_UPDATEOVERLAYDATA
DDMORESURFACECAPS DDRAWI_DDRAWSURFACE_GBL
DDRAWI_DDRAWSURFACE_GBL_MORE DDRAWI_DDRAWSURFACE_INT
DDRAWI_DDRAWSURFACE_LCL DDRAWI_DDRAWSURFACE_MORE

Display memory

DDNONLOCALVIDMEMCAPS VIDMEM
VIDMEMINFO  

Display driver

DDHAL_GETDRIVERINFODATA DDHALINFO
DDHALMODEINFO  

Miscellaneous

DDHAL_GETAVAILDRIVERMEMORYDATA DDHAL_UPDATENONLOCALHEAPDATA
DDHAL_GETHEAPALIGNMENTDATA  

Video Ports

DDHAL_CANCREATEVPORTDATA DDHAL_CREATEVPORTDATA
DDHAL_DESTROYVPORTDATA DDHAL_FLIPVPORTDATA
DDHAL_GETVPORTBANDWIDTHDATA DDHAL_GETVPORTCONNECTDATA
DDHAL_GETVPORTFIELDDATA DDHAL_GETVPORTFLIPSTATUSDATA
DDHAL_GETVPORTINPUTFORMATDATA DDHAL_GETVPORTLINEDATA
DDHAL_GETVPORTOUTPUTFORMATDATA DDHAL_GETVPORTSIGNALDATA
DDHAL_UPDATEVPORTDATA DDHAL_VPORTCOLORDATA
DDHAL_WAITFORVPORTSYNCDATA DDRAWI_DDVIDEOPORT_INT
DDRAWI_DDVIDEOPORT_LCL  


 Last updated on Tuesday, July 13, 2004

© 2004 Microsoft Corporation. All rights reserved.