Ejemplo n.º 1
0
 public void StartPhotoModeAsync(CameraParameters setupParams, PhotoCapture.OnPhotoModeStartedCallback onPhotoModeStartedCallback)
 {
     if (this.m_NativePtr == IntPtr.Zero)
     {
         throw new InvalidOperationException("You must create a Photo Capture Object before starting its photo mode.");
     }
     if (onPhotoModeStartedCallback == null)
     {
         throw new ArgumentException("onPhotoModeStartedCallback");
     }
     if (setupParams.cameraResolutionWidth == 0 || setupParams.cameraResolutionHeight == 0)
     {
         throw new ArgumentOutOfRangeException("setupParams", "The camera resolution must be set to a supported resolution.");
     }
     this.StartPhotoMode_Internal(this.m_NativePtr, onPhotoModeStartedCallback, setupParams.hologramOpacity, setupParams.frameRate, setupParams.cameraResolutionWidth, setupParams.cameraResolutionHeight, (int)setupParams.pixelFormat);
 }
Ejemplo n.º 2
0
        public void StartPhotoModeAsync(CameraParameters setupParams, PhotoCapture.OnPhotoModeStartedCallback onPhotoModeStartedCallback)
        {
            bool flag = onPhotoModeStartedCallback == null;

            if (flag)
            {
                throw new ArgumentException("onPhotoModeStartedCallback");
            }
            bool flag2 = setupParams.cameraResolutionWidth == 0 || setupParams.cameraResolutionHeight == 0;

            if (flag2)
            {
                throw new ArgumentOutOfRangeException("setupParams", "The camera resolution must be set to a supported resolution.");
            }
            this.StartPhotoMode_Internal(setupParams, onPhotoModeStartedCallback);
        }
Ejemplo n.º 3
0
 private extern void StartPhotoMode_Internal(IntPtr photoCaptureObj, PhotoCapture.OnPhotoModeStartedCallback onPhotoModeStartedCallback, float hologramOpacity, float frameRate, int cameraResolutionWidth, int cameraResolutionHeight, int pixelFormat);
Ejemplo n.º 4
0
 private static void InvokeOnPhotoModeStartedDelegate(PhotoCapture.OnPhotoModeStartedCallback callback, long hResult)
 {
     callback(PhotoCapture.MakeCaptureResult(hResult));
 }
Ejemplo n.º 5
0
 private extern void StartPhotoMode_Internal_Injected(ref CameraParameters setupParams, PhotoCapture.OnPhotoModeStartedCallback onPhotoModeStartedCallback);
Ejemplo n.º 6
0
 private void StartPhotoMode_Internal(CameraParameters setupParams, PhotoCapture.OnPhotoModeStartedCallback onPhotoModeStartedCallback)
 {
     this.StartPhotoMode_Internal_Injected(ref setupParams, onPhotoModeStartedCallback);
 }