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; }
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; }
public static extern eLeapRS RequestImages(IntPtr hConnection, ref LEAP_IMAGE_FRAME_DESCRIPTION description, out LEAP_IMAGE_FRAME_REQUEST_TOKEN pToken);
public static extern eLeapRS CancelImageFrameRequest(IntPtr hConnection, LEAP_IMAGE_FRAME_REQUEST_TOKEN token);