예제 #1
0
 private void FrameCallBack(IntPtr lwnd, IntPtr lpVHdr)
 {
     AviCapture.VIDEOHDR videoHeader = new AviCapture.VIDEOHDR();
     byte[] VideoData;
     videoHeader = (AviCapture.VIDEOHDR)AviCapture.GetStructure(lpVHdr, videoHeader);
     VideoData   = new byte[videoHeader.dwBytesUsed];
     AviCapture.Copy(videoHeader.lpData, VideoData);
     if (this.RecievedFrame != null)
     {
         this.RecievedFrame(VideoData);
     }
 }
예제 #2
0
파일: Camera.cs 프로젝트: Andy-Yin/MY_OA_RM
 private void FrameCallBack(IntPtr lwnd, IntPtr lpVHdr)
 {
     AviCapture.VIDEOHDR videoHeader = new AviCapture.VIDEOHDR();
     byte[] VideoData;
     videoHeader = (AviCapture.VIDEOHDR)AviCapture.GetStructure(lpVHdr, videoHeader);
     VideoData = new byte[videoHeader.dwBytesUsed];
     AviCapture.Copy(videoHeader.lpData, VideoData);
     if (this.RecievedFrame != null)
         this.RecievedFrame(VideoData);
 }