示例#1
0
 public ImageFuture(Image image, ImageData data, long timestamp, LEAP_IMAGE_FRAME_REQUEST_TOKEN token)
 {
     this.imageObject = image;
     this.imageData = data;
     this.Timestamp = timestamp;
     this.Token = token;
 }
示例#2
0
 public ImageFuture FindAndRemove(LEAP_IMAGE_FRAME_REQUEST_TOKEN token)
 {
   lock(_locker){
     for (int i = 0; i < _pending.Count; i++) {
       ImageFuture ir = _pending[i];
       if (ir.Token.requestID == token.requestID) {
         _pending.RemoveAt(i);
         return ir;
       }
     }
   } 
   return null;
 }
示例#3
0
 public static extern eLeapRS RequestImages(IntPtr hConnection, ref LEAP_IMAGE_FRAME_DESCRIPTION description, out LEAP_IMAGE_FRAME_REQUEST_TOKEN pToken);
示例#4
0
 public static extern eLeapRS CancelImageFrameRequest(IntPtr hConnection, LEAP_IMAGE_FRAME_REQUEST_TOKEN token);
示例#5
0
 public static extern eLeapRS RequestImages(IntPtr hConnection, ref LEAP_IMAGE_FRAME_DESCRIPTION description, out LEAP_IMAGE_FRAME_REQUEST_TOKEN pToken);
示例#6
0
 public static extern eLeapRS CancelImageFrameRequest(IntPtr hConnection, LEAP_IMAGE_FRAME_REQUEST_TOKEN token);