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); }
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); }