locked
Metro apps Camera view Zoom In and Zoom Out RRS feed

  • Question

  • I am trying to do zoom in and zoom out of camera view by slider, but VideoDeviceController doesn't supports the zoom. i tried with VideoDeviceController.Focuse it worked perfectly. Below is My Zoom code but its not working

    private Windows.Media.Capture.MediaCapture m_mediaCaptureMgr;

    if ((m_mediaCaptureMgr.VideoDeviceController.Zoom!= null) && m_mediaCaptureMgr.VideoDeviceController.Zoom.Capabilities.Supported) { SetupVideoDeviceControl(m_mediaCaptureMgr.VideoDeviceController, ZoomSlider); }

    public void SetupVideoDeviceControl(Windows.Media.Devices.VideoDeviceController videoDeviceControl, Slider slider) { double value = 0.0; try {

                if (videoDeviceControl.Zoom.Capabilities.Step != 0)
               
    {
                    slider
    .IsEnabled = true;
                    slider
    .Maximum = videoDeviceControl.Zoom.Capabilities.Max;
                    slider
    .Minimum = videoDeviceControl.Zoom.Capabilities.Min;
                    slider
    .StepFrequency = videoDeviceControl.Zoom.Capabilities.Step;
                    videoDeviceControl
    .Zoom.TryGetValue(out value);
                    slider
    .Value = value;
               
    }
               
    else
               
    {
                    slider
    .IsEnabled = false;
               
    }
           
    }
           
    catch (Exception)
           
    {

           
    }
       
    }

    internal void ZoomSlider_ValueChanged_1(object sender, RoutedEventArgs e) { try { m_mediaCaptureMgr.VideoDeviceController.Zoom.TrySetValue(ZoomSlider.Value);

            }
           
    catch (Exception)
           
    {

           
    }
       
    }
    Monday, June 25, 2012 7:02 PM

Answers

All replies