//----------------------------------------------------------------- public void TakePhotoAsync(OnCapturedToMemoryCallback onCapturedPhotoToMemoryCallback) { if (onCapturedPhotoToMemoryCallback == null) { throw new ArgumentNullException("onCapturedPhotoToMemoryCallback"); } CapturePhotoToMemory_Internal(onCapturedPhotoToMemoryCallback); }
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); }
public void TakePhotoAsync(OnCapturedToMemoryCallback onCapturedPhotoToMemoryCallback) { try { var capture = m_CaptureContext.GetBehaviour(); ((NRCaptureBehaviour)capture).DoAsyn(onCapturedPhotoToMemoryCallback); } catch (Exception) { throw; } }
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); }
private extern void CapturePhotoToMemory_Internal(IntPtr photoCaptureObj, OnCapturedToMemoryCallback onCapturedPhotoToMemoryCallback);
private extern void CapturePhotoToMemory_Internal(OnCapturedToMemoryCallback onCapturedPhotoToMemoryCallback);
public void TakePhotoAsync(OnCapturedToMemoryCallback onCapturedPhotoToMemoryCallback) { CaptureBehaviour.DoAsyn(onCapturedPhotoToMemoryCallback); }