블로그 이미지
Every unexpected event is a path to learning for you. blueasa

카테고리

분류 전체보기 (2797)
Unity3D (853)
Programming (479)
Server (33)
Unreal (4)
Gamebryo (56)
Tip & Tech (185)
협업 (61)
3DS Max (3)
Game (12)
Utility (68)
Etc (98)
Link (32)
Portfolio (19)
Subject (90)
iOS,OSX (55)
Android (14)
Linux (5)
잉여 프로젝트 (2)
게임이야기 (3)
Memories (20)
Interest (38)
Thinking (38)
한글 (30)
PaperCraft (5)
Animation (408)
Wallpaper (2)
재테크 (18)
Exercise (3)
나만의 맛집 (3)
냥이 (10)
육아 (16)
Total
Today
Yesterday

'DllImport'에 해당되는 글 1건

  1. 2010.10.20 C#에서 C함수 사용하기
C함수 정의
extern unsigned int image_decode_header(const unsigned char *in, unsigned char *frames, unsigned char *bpp, unsigned short *width, unsigned short *height);

extern unsigned int image_decompress(const unsigned char *in, void *out);

extern int image_configure(const unsigned char *in, int start_x, int start_y, int lcd_type, int lcd_color);

C#함수 정의
[DllImport("lite_dll.lib")] static extern int image_configure([In] byte[] input, int start_x, int start_y, int lcd_type, int lcd_rotate , int lcd_color);
[DllImport("lite_dll.lib")] static extern int image_decode_header([In] byte[] input, ref byte frames, ref byte bpp, ref short width, ref short height);
[DllImport("lite_dll.lib")] static extern int image_decompress([In,Out] byte[] input, [In,Out] byte[] output);

아래는 사용법입니다.
image_configure(byImgArray , 0 , 0 , 0 , 0 , 0);
image_decode_header(byImgArray , ref rlsData.byFrame, ref rlsData.bitdepth , ref rlsData.width , ref rlsData.height);
image_decompress(byImgArray , rlsData.byRlsArray);
반응형
Posted by blueasa
, |