다음을 통해 공유


ENGCALLBACKS (Windows CE 5.0)

Send Feedback

This structure contains function pointers to the GDI functions for display drivers. It is passed from GDI through DrvEnableDriver to GPEEnableDriver.

typedef struct _ENGCALLBACKS {  PVOID (* BRUSHOBJ_pvAllocRbrush)(    BRUSHOBJ* pbo,    ULONG cj  );  PVOID (* BRUSHOBJ_pvGetRbrush)(    BRUSHOBJ* pbo  );  ULONG (* CLIPOBJ_cEnumStart)(    CLIPOBJ* pco,    BOOL bAll,    ULONG iType,    ULONG iDirection,    ULONG cLimit  );  BOOL (* CLIPOBJ_bEnum)(    CLIPOBJ* pco,    ULONG cj,    ULONG* pul  );  ULONG (* PALOBJ_cGetColors)(    PALOBJ* ppalo,    ULONG iStart,    ULONG cColors,    ULONG* pulColors  );  VOID (* PATHOBJ_vEnumStart)(    PATHOBJ* ppo  );  BOOL (* PATHOBJ_bEnum)(    PATHOBJ* ppo,    PATHDATA* ppd  );  VOID (* PATHOBJ_vGetBounds)(    PATHOBJ* ppo,    PRECTFX prectfx  );  ULONG (* XLATEOBJ_cGetPalette)(    XLATEOBJ* pxlo,    ULONG iPal,    ULONG cPal,    ULONG* pPal  );  HSURF (* EngCreateDeviceSurface)(    DHSURF dhsurf,    SIZEL sizl,    ULONG iFormatCompat  );  BOOL (* EngDeleteSurface)(    HSURF hsurf  );  HBITMAP (* EngCreateDeviceBitmap)(    DHSURF dhsurf,    SIZEL sizl,    ULONG iFormatCompat  );  HPALETTE (* EngCreatePalette)(    ULONG iMode,    ULONG cColors,    PULONG pulColors,    FLONG flRed,    FLONG flGreen,    FLONG flBlue  );} ENGCALLBACKS,* PENGCALLBACKS;

Members

  • BRUSHOBJ_pvAllocRbrush
    Pointer to a function that allocates memory for a brush. For more information, see BRUSHOBJ_pvAllocRbrush.
  • BRUSHOBJ_pvGetRbrush
    Pointer to a function that retrieves a pointer to the specified brush. For more information, see BRUSHOBJ_pvGetRbrush.
  • CLIPOBJ_cEnumStart
    Pointer to a function that sets parameters for enumerating the rectangles in a clipping region. For more information, see CLIPOBJ_cEnumStart.
  • CLIPOBJ_bEnum
    Pointer to a function that enumerates clipping rectangles from a clipping region. For more information, see CLIPOBJ_bEnum.
  • PALOBJ_cGetColors
    Pointer to a function that copies colors into a palette. For more information, see PALOBJ_cGetColors.
  • PATHOBJ_vEnumStart
    Pointer to a function that readies a drawing path to have its component line segments enumerated. For more information, see PATHOBJ_vEnumStart.
  • PATHOBJ_bEnum
    Pointer to a function that enumerates PATHDATA records from a drawing path. For more information, see PATHOBJ_bEnum.
  • PATHOBJ_vGetBounds
    Pointer to a function that returns the bounding rectangle for a drawing path. For more information, see PATHOBJ_vGetBounds.
  • XLATEOBJ_cGetPalette
    Pointer to a function that retrieves colors from an indexed palette. For more information, see XLATEOBJ_cGetPalette.
  • EngCreateDeviceSurface
    Pointer to a function that causes the GDI to create a device surface that the display driver manages. For more information, see EngCreateDeviceSurface.
  • EngDeleteSurface
    Pointer to a function that informs the GDI that a device surface no longer is needed by the display driver. For more information, see EngDeleteSurface.
  • EngCreateDeviceBitmap
    Pointer to a function that causes the GDI to create a handle for a device bitmap. For more information, see EngCreateDeviceBitmap.
  • EngCreatePalette
    Pointer to a function that causes the GDI to create a handle to a default palette. For more information, see EngCreatePalette.

Requirements

OS Versions: Windows CE 1.0 and later.
Header: Winddi.h.

See Also

Display Drivers | GDI Support Services | DrvEnableDriver | GPEEnableDriver

Send Feedback on this topic to the authors

Feedback FAQs

© 2006 Microsoft Corporation. All rights reserved.