DDHALINFO (Windows Embedded CE 6.0)
1/6/2010
This structure collects all the information needed to create an instance of your driver. It is filled out in buildDDHALInfo16 and buildDDHALInfo32 and contains all the unchanging function names and capabilities of this hardware and driver.
Syntax
typedef struct _DDHALINFO {
DWORD dwSize;
DWORD dwFlags;
LPDDHAL_DDCALLBACKS lpDDCallbacks;
LPDDHAL_DDSURFACECALLBACKS lpDDSurfaceCallbacks;
LPDDHAL_DDPALETTECALLBACKS lpDDPaletteCallbacks;
LPDDHAL_GETDRIVERINFO GetDriverInfo;
DDCAPS ddCaps;
DDCAPS ddHelCaps;
LPDWORD lpdwFourCC;
} DDHALINFO;
Members
- dwSize
Size of the structure. This member must be initialized before the structure is used.
- dwFlags
Reserved. Set to 0 for future compatibility.
- lpDDCallbacks
Pointer to the DirectDraw object callbacks (DDHAL_DDCALLBACKS).
- lpDDSurfaceCallbacks
Pointer to the DirectDrawSurface object callbacks (DDHAL_DDSURFACECALLBACKS).
- lpDDPaletteCallbacks
Unsupported. Must be set to NULL.
- GetDriverInfo
Pointer to a GetDriverInfo callback function that will be used to get further DirectDraw hardware abstraction layer (DDHAL) information.
- ddCaps
A DDCAPS structure that specifies the capabilities that are supported in the display hardware.
- ddHelCaps
A DDCAPS structure that specifies the capabilities supported in software emulation by the driver.
- lpdwFourCC
Indicates the FourCC codes supported in this mode only, and are listed in the order of preference of use.
Requirements
Header | ddrawi.h |
Windows Embedded CE | Windows Embedded CE 6.0 and later |
See Also
Reference
DDHAL_DDCALLBACKS
DDHAL_DDSURFACECALLBACKS
LPDDHAL_GETDRIVERINFO
Display Driver Structures