Q&A

  • 영상 전송시에...
//* video data block header */
type
videohdr_tag=record
    lpData:Pointer;                 //* pointer to locked data buffer */
    dwBufferLength,         //* Length of data buffer */
    dwBytesUsed,            //* Bytes actually used */
    dwTimeCaptured,         //* Milliseconds from start of stream */
    dwUser,                 //* for client's use */
    dwFlags:LongInt;                //* assorted flags (see defines) */
    dwReserved:array[0..3]of LongInt;          //* reserved for driver */
end;

vfw.pas에 보면..
lpData가 포인터형으로 들어 있네요.
이 데이터를 바로 소켓으로 전송을 하고 싶습니다.
어떻게 방법이 없을까요?
2  COMMENTS
  • Profile
    최용일 2004.10.08 21:41
    안녕하세요. 최용일입니다.

    videohdr_tag.lpData가 포인터형이구 videohdr_tag.dwBufferLength에 그 데이터의 크기가 들어가 있네요...

    전송하실때 videohdr_tag.dwBufferLength만큼 videohdr_tag.lpData 이 포인터가 가리키는 값들(videohdr_tag.lpData^) 을 보내세요...

    ^^ 항상 즐코하세요...

  • Profile
    하얀까마귀 2004.11.19 22:34
    안녕하세요 하얀까마귀 입니다.

    바로 보내시면 안됩니다..

    용일이 형이 말처럼 저렇게보내면 보내지긴 하겠지만 데이타 량이 엄청날껄요?

    아무리 못해도 최소한 jpg로 라도 압축해서 보내야죠. 그냥 저건 bmp데이타인데 그냥 보내면. ...... ㅠㅠ

    몇번 자료실에서 그런 프로그램들 올라온게 있는거 같은데 그런걸 한번 보시고 작업하시는게 좋을듯 하네요... 누가 소스도 올려둔게 있을껍니다..

    그럼. ㅠㅠ