//* 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가 포인터형으로 들어 있네요.
이 데이터를 바로 소켓으로 전송을 하고 싶습니다.
어떻게 방법이 없을까요?
videohdr_tag.lpData가 포인터형이구 videohdr_tag.dwBufferLength에 그 데이터의 크기가 들어가 있네요...
전송하실때 videohdr_tag.dwBufferLength만큼 videohdr_tag.lpData 이 포인터가 가리키는 값들(videohdr_tag.lpData^) 을 보내세요...
^^ 항상 즐코하세요...