Q&A

  • C->pascal로 전환
C->pascal로 전환하려하거든요..
제가 잘했는지 답변좀 주세요.

BYTE preConv [size]={0,};
BYTE postConv[size]={0,};
ConvertYV12ToRGB24(unsigned char *src0, unsigned char *src1, unsigned char *src2,
unsigned char *dest, int width, int height)
이렇게 선언되어 있고..
ConvertYV12ToRGB24(&preConv[0], &preConv[1], &preConv[2], postConv, 320, 240 );
이렇게 C에서는 사용했습니다.
저는 파스칼로.이렇게 바꿨거든요.
DLL임포트하는부분을
procedure ConvertYV12ToRGB24(src0: PChar; src1: PChar;src2: PChar;dest: PChar;width:Integer;height:Integer);stdcall;external 'RGB.dll'name 'ConvertYV12ToRGB24' ;
이렇게 바꾸고요..
preConv,postConv: array[0..320*240*3] of byte        ;
ConvertYV12ToRGB24(        addr(preConv[0]), addr(preConv[0]), addr(preConv[0]), @postConv, 320, 240 );
바이트 배열로 지정해주고 함수를 이렇게 콜했거든요..
제가 잘 바꾼건지 못바꾼건지 잘 모르겠네요...
답변좀 주세요..
0  COMMENTS