Hi all,

          I only have two API for draw something in the screen!,there
have no framebuffer,Then I will ask you ,do DirectFB have an API for
others?For example:

the create screen api is
ErrorCode=mOSD_CreateGC(type, param, &gchisi);
                dfb_fbdev->fd=gchisi->gcId;
_fbmem=(unsigned char *)gchisi->buffer;

the gcid is
    typedef struct
    {
        ML_U32  gcId;           /*!< the handle of gc */
        ML_U8   bitsPerPel;     /*!< the bits of a pix */
        ML_U16  colorNum;       /*!< the number of color */
        ML_U8   mixWeight;      /*!< Mix Weight */
        ML_S32  x;              /*!< the x of gc */
        ML_S32  y;              /*!< the y of gc */
        ML_U32  width;          /*!< the width of gc */
        ML_U32  height;         /*!< the height of gc */
        mOSD_ColorMode_t colorFormat;   /*!< color Format */
        ML_VOID *buffer;            /*!< datas */
    } mOSD_GC_t;

the param is
    typedef struct
    {
        ML_U16 x;           /*!< the x-coordinate of the upper-left
corner of the gc */
        ML_U16 y;           /*!< the y-coordinate of the upper-left
corner of the gc */
        ML_U16 bpp;         /*!< the count of the bits per pixel */
        ML_U16 width;       /*!< the width of the gc,return fail if
width is too larger */
        ML_U16 height;      /*!< the height of the gc,return fail if
height is too larger */
    } mOSD_Param_t;


there have the second api name
 mOSD_UpdateWindow(gchisi,&pRect);

the pRect is

    typedef struct
    {
        ML_S32      left;       /*!< left */
        ML_S32      top;        /*!< top */
        ML_S32      right;  /*!< right */
        ML_S32      bottom; /*!< bottom */
    } mOSD_Rect_t;


then,What can I modify the DirectFB?

Can you give me an example?
_______________________________________________
directfb-users mailing list
directfb-users@directfb.org
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-users

Reply via email to