DDRAWI_DIRECTDRAW_GBL (Windows Embedded CE 6.0)
1/6/2010
This structure contains the global DirectDraw data that can be shared between object instances.
Syntax
typedef struct _DDRAWI_DIRECTDRAW_GBL {
wchar_t DeviceName[DD_DEVICE_ENUM_NAME_LENGTH];
DWORD ProcessFlags;
Driver_t* Device;
DDHAL_DDCALLBACKS DDCallbacks;
DDHAL_DDSURFACECALLBACKS DDSurfaceCallbacks;
DDHAL_DDPALETTECALLBACKS DDPaletteCallbacks;
LPDDHAL_GETDRIVERINFO GetDriverInfo;
DDHAL_DDMISCELLANEOUSCALLBACKS DDMiscCallbacks;
DDHAL_DDCOLORCONTROLCALLBACKS DDColorCallbacks;
DDCAPS ddCaps;
DDCAPS ddHelCaps;
LPDWORD lpdwFourCC;
LPDDRAWI_DDRAWSURFACE_LCL pSurfaceList;
LPDDRAWI_DDRAWCOLORCONTROL_LCL pColorControlList;
LPDDRAWI_DDRAWGAMMACONTROL_LCL pGammaControlList;
LPDDRAWI_DDRAWSURFACE_LCL *pOverlays;
RECT *rcOverlayDest;
DWORD dwGDISurfReserved1;
} DDRAWI_DIRECTDRAW_GBL;
Members
- DeviceName[DD_DEVICE_ENUM_NAME_LENGTH]
This member is used by DirectDraw and should not be filled in by the driver.
ProcessFlags
Contains the DirectDraw object's control flags.The following table shows the possible flags.
Flag Description DDRAWI_ATTACHEDTODESKTOP
Reserved for future use.
DDRAWI_CHANGINGMODE
Reserved for future use.
DDRAWI_DDRAWDATANOTFETCHED
Reserved for future use.
DDRAWI_DISPLAYDRV
Indicates the driver is the display driver.
DDRAWI_EMULATIONINITIALIZED
Used by DirectDraw and should not be set by the driver.
DDRAWI_EXTENDEDALIGNMENT
Used by DirectDraw and should not be set by the driver.
DDRAWI_FLIPEDTOGDI
Indicates the driver has been flipped to show the GDI surface.
DDRAWI_FULLSCREEN
Indicates the driver is in full-screen mode.
DDRAWI_GDIDRV
Reserved for future use.
DDRAWI_HASCKEYDESTOVERLAY
Used by DirectDraw and should not be set by the driver.
DDRAWI_HASCKEYSRCOVERLAY
Used by DirectDraw and should not be set by the driver.
DDRAWI_HASGDIPALETTE
Used by DirectDraw and should not be set by the driver.
DDRAWI_HASGDIPALETTE_EXCLUSIVE
Reserved for future use.
DDRAWI_MODECHANGED
Used by DirectDraw and should not be set by the driver.
DDRAWI_MODEX
Used by DirectDraw and should not be set by the driver.
DDRAWI_MODEXILLEGAL
Indicates that ModeX is not supported by this hardware.
DDRAWI_NEEDSWIN16FORVRAMLOCK
Used by DirectDraw and should not be set by the driver.
DDRAWI_NOEMULATION
Used by DirectDraw and should not be set by the driver.
DDRAWI_NOHARDWARE
Used by DirectDraw and should not be set by the driver.
DDRAWI_PALETTEINIT
Used by DirectDraw and should not be set by the driver.
DDRAWI_PDEVICEVRAMBITCLEARED
Used by DirectDraw and should not be set by the driver.
DDRAWI_SECONDARYDRIVERLOADED
Used by DirectDraw and should not be set by the driver.
DDRAWI_STANDARDVGA
Used by DirectDraw and should not be set by the driver.
DDRAWI_UMODELOADED
Reserved for future use.
DDRAWI_VIRTUALDESKTOP
Used by DirectDraw and should not be set by the driver.
- Device
This member is used by DirectDraw and should not be filled in by the driver.
- DDCallbacks
This member is used by DirectDraw and should not be filled in by the driver.
- DDSurfaceCallbacks
This member is used by DirectDraw and should not be filled in by the driver.
- DDPaletteCallbacks
This member is used by DirectDraw and should not be filled in by the driver.
- GetDriverInfo
This member is used by DirectDraw and should not be filled in by the driver.
- DDMiscCallbacks
This member is used by DirectDraw and should not be filled in by the driver.
- DDColorCallbacks
This member is used by DirectDraw and should not be filled in by the driver.
- ddCaps
Pointer to a DDCAPS structure that contains the driver's hardware capabilities.
- ddHelCaps
Pointer to a DDCAPS structure that contains the driver's software emulated capabilities.
- lpdwFourCC
This member is used by DirectDraw and should not be filled in by the driver.
- pSurfaceList
This member is used by DirectDraw and should not be filled in by the driver.
- pColorControlList
This member is used by DirectDraw and should not be filled in by the driver.
- pGammaControlList
This member is used by DirectDraw and should not be filled in by the driver.
- pOverlays
This member is used by DirectDraw and should not be filled in by the driver.
- rcOverlayDest
This member is used by DirectDraw and should not be filled in by the driver.
- dwGDISurfReserved1
This member is used by DirectDraw and should not be filled in by the driver.
Requirements
Header | ddrawi.h |
Windows Embedded CE | Windows Embedded CE 6.0 and later |