Ejemplo n.º 1
0
        //-----------------------------------------------------------------
        public void TakePhotoAsync(OnCapturedToMemoryCallback onCapturedPhotoToMemoryCallback)
        {
            if (onCapturedPhotoToMemoryCallback == null)
            {
                throw new ArgumentNullException("onCapturedPhotoToMemoryCallback");
            }

            CapturePhotoToMemory_Internal(onCapturedPhotoToMemoryCallback);
        }
Ejemplo n.º 2
0
        private static void InvokeOnCapturedPhotoToMemoryDelegate(OnCapturedToMemoryCallback callback, long hResult, IntPtr photoCaptureFramePtr)
        {
            PhotoCaptureFrame photoCaptureFrame = null;

            if (photoCaptureFramePtr != IntPtr.Zero)
            {
                photoCaptureFrame = new PhotoCaptureFrame(photoCaptureFramePtr);
            }
            callback(MakeCaptureResult(hResult), photoCaptureFrame);
        }
Ejemplo n.º 3
0
 public void TakePhotoAsync(OnCapturedToMemoryCallback onCapturedPhotoToMemoryCallback)
 {
     try
     {
         var capture = m_CaptureContext.GetBehaviour();
         ((NRCaptureBehaviour)capture).DoAsyn(onCapturedPhotoToMemoryCallback);
     }
     catch (Exception)
     {
         throw;
     }
 }
Ejemplo n.º 4
0
 public void TakePhotoAsync(OnCapturedToMemoryCallback onCapturedPhotoToMemoryCallback)
 {
     if (this.m_NativePtr == IntPtr.Zero)
     {
         throw new InvalidOperationException("You must create a Photo Capture Object before taking a photo.");
     }
     if (onCapturedPhotoToMemoryCallback == null)
     {
         throw new ArgumentNullException("onCapturedPhotoToMemoryCallback");
     }
     this.CapturePhotoToMemory_Internal(this.m_NativePtr, onCapturedPhotoToMemoryCallback);
 }
Ejemplo n.º 5
0
 private extern void CapturePhotoToMemory_Internal(IntPtr photoCaptureObj, OnCapturedToMemoryCallback onCapturedPhotoToMemoryCallback);
Ejemplo n.º 6
0
 public void TakePhotoAsync(OnCapturedToMemoryCallback onCapturedPhotoToMemoryCallback)
 {
     if (this.m_NativePtr == IntPtr.Zero)
     {
         throw new InvalidOperationException("You must create a Photo Capture Object before taking a photo.");
     }
     if (onCapturedPhotoToMemoryCallback == null)
     {
         throw new ArgumentNullException("onCapturedPhotoToMemoryCallback");
     }
     this.CapturePhotoToMemory_Internal(this.m_NativePtr, onCapturedPhotoToMemoryCallback);
 }
Ejemplo n.º 7
0
 private static void InvokeOnCapturedPhotoToMemoryDelegate(OnCapturedToMemoryCallback callback, long hResult, IntPtr photoCaptureFramePtr)
 {
     PhotoCaptureFrame photoCaptureFrame = null;
     if (photoCaptureFramePtr != IntPtr.Zero)
     {
         photoCaptureFrame = new PhotoCaptureFrame(photoCaptureFramePtr);
     }
     callback(MakeCaptureResult(hResult), photoCaptureFrame);
 }
Ejemplo n.º 8
0
 private extern void CapturePhotoToMemory_Internal(IntPtr photoCaptureObj, OnCapturedToMemoryCallback onCapturedPhotoToMemoryCallback);
Ejemplo n.º 9
0
 private extern void CapturePhotoToMemory_Internal(OnCapturedToMemoryCallback onCapturedPhotoToMemoryCallback);
Ejemplo n.º 10
0
 public void TakePhotoAsync(OnCapturedToMemoryCallback onCapturedPhotoToMemoryCallback)
 {
     CaptureBehaviour.DoAsyn(onCapturedPhotoToMemoryCallback);
 }