C#에서 C함수 사용하기
Programming/C# / 2010. 10. 20. 21:06
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);
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);
[출처] C#에서 C함수 사용하기|작성자 루달스
반응형
'Programming > C#' 카테고리의 다른 글
nullptr (0) | 2010.10.26 |
---|---|
[GameDev] KGC 2008 - C#을 사용한 빠른 툴 개발 (0) | 2010.10.21 |
스레드를 사용하는 2가지 방법 (0) | 2010.10.14 |
재귀함수 호출로 트리뷰 구성 (0) | 2010.10.13 |
string이 null인지 빈 문자열인지 판단 (0) | 2010.10.07 |