public void StopPhotoModeAsync(PhotoCapture.OnPhotoModeStoppedCallback onPhotoModeStoppedCallback) { if (this.m_NativePtr == IntPtr.Zero) { throw new InvalidOperationException("You must create a Photo Capture Object before stopping its photo mode."); } if (onPhotoModeStoppedCallback == null) { throw new ArgumentException("onPhotoModeStoppedCallback"); } this.StopPhotoMode_Internal(this.m_NativePtr, onPhotoModeStoppedCallback); }
private extern void StopPhotoMode_Internal(IntPtr photoCaptureObj, PhotoCapture.OnPhotoModeStoppedCallback onPhotoModeStoppedCallback);
private static void InvokeOnPhotoModeStoppedDelegate(PhotoCapture.OnPhotoModeStoppedCallback callback, long hResult) { callback(PhotoCapture.MakeCaptureResult(hResult)); }
public extern void StopPhotoModeAsync(PhotoCapture.OnPhotoModeStoppedCallback onPhotoModeStoppedCallback);