function test(IN_dwChannel: DWORD;
IN_dwImageAddr: PDWORD;
IN_dw4CC: DWORD;
IN_dwBLOCKFlag: DWORD;
IN_dwWaitmSec: DWORD):DWORD;
return := test(0,@dwAddr,0,0,0);
요렇게 넘기면 @dwAddr 요값에 이미지 정보가 저장됩니다.
@dwAddr 요녀석을 어떻게 값을 읽어 와야하나요?
lpbImage := LPBYTE(dwADDR);
Memstream := TMemoryStream.Create;
try
Memstream.Position := 0;
MemStream.WRITE(lpbImage,sizeof(lpbImage));
MemStream.SaveToFile('test.stream');
finally
MemStream.Free;
end;
테스트로 파일을 써봤는데요..값이 제대로 아닌거 같습니다.
@dwAddr 요녀석을 MemoryStream으로 활용하고 싶은데요.
활용법 좀 부탁드립니다.
감사합니다.
MemStream.WRITE(lpbImage^,sizeof(lpbImage));
lpbImage 끝에 ^를 사용했는데요.
되긴 됩니다만 ^가 앞에 있는 경우 뒤에 있는 경우가 있는데 정확한 의미를 잘 모르겠네요..