示例#1
0
 public System.Drawing.Image GetCameraFrameAndState(ref PSMoveSharpState state)
 {
     System.Drawing.Image image;
     camera_frame_state_rwl.AcquireReaderLock(-1);
     state = camera_frame_state_collector.GetCompleteState();
     image = (System.Drawing.Image)camera_frame_state_collector.GetCompleteImage().Clone();
     camera_frame_state_rwl.ReleaseReaderLock();
     return(image);
 }
示例#2
0
        public List <byte[]> GetCameraFrameAndState(ref PSMoveSharpState state)
        {
            List <byte[]> image;

            camera_frame_state_rwl.AcquireReaderLock(-1);
            state = camera_frame_state_collector.GetCompleteState();
            image = camera_frame_state_collector.GetCompleteImage();
            camera_frame_state_rwl.ReleaseReaderLock();
            return(image);
        }