[Natif] Appel de fonction avec paramètre prédefini
Salut
je veux intégrer dans mon application potrace, pour ça j'ai télécharger la librairie libpotrace.dll pour faire cela j'allai utilisé JNA afin d'appelé la fonction :
Code:
1 2 3
|
potrace_state_t *potrace_trace(const potrace_param_t *param,
const potrace_bitmap_t *bm); |
mais j'arrive pas a comprendre comment utiliser ces paramètres :
le paramètre de sortie :potrace_state_t
Code:
1 2 3 4 5 6 7
|
struct potrace_state_s {
int status;
potrace_path_t *plist; /* vector data */
struct potrace_privstate_s *priv; /* private state */
};
typedef struct potrace_state_s potrace_state_t; |
les paramètre d'entré :
potrace_param_t
Code:
1 2 3 4 5 6 7 8 9 10
|
struct potrace_param_s {
int turdsize;
int turnpolicy;
double alphamax;
int opticurve;
double opttolerance;
potrace_progress_t progress;
};
typedef struct potrace_param_s potrace_param_t; |
potrace_bitmap_t
Code:
1 2 3 4 5 6 7 8 9
|
struct potrace_bitmap_s {
int w, h; /* width and height, in pixels */
int dy; /* scanline offset in words */
potrace_word *map; /* pixel data, dy*h words */
};
typedef struct potrace_bitmap_s potrace_bitmap_t;
typedef unsigned long potrace_word; |
merci