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); }
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); }
private extern void StartPhotoMode_Internal(IntPtr photoCaptureObj, PhotoCapture.OnPhotoModeStartedCallback onPhotoModeStartedCallback, float hologramOpacity, float frameRate, int cameraResolutionWidth, int cameraResolutionHeight, int pixelFormat);
private static void InvokeOnPhotoModeStartedDelegate(PhotoCapture.OnPhotoModeStartedCallback callback, long hResult) { callback(PhotoCapture.MakeCaptureResult(hResult)); }
private extern void StartPhotoMode_Internal_Injected(ref CameraParameters setupParams, PhotoCapture.OnPhotoModeStartedCallback onPhotoModeStartedCallback);
private void StartPhotoMode_Internal(CameraParameters setupParams, PhotoCapture.OnPhotoModeStartedCallback onPhotoModeStartedCallback) { this.StartPhotoMode_Internal_Injected(ref setupParams, onPhotoModeStartedCallback); }