Esempio n. 1
0
 private void propertiesButton_Click(object sender, EventArgs e)
 {
     if (deviceComboBox.SelectedItem == null)
     {
         MessageBox.Show("Please select a video device first.");
         return;
     }
     try
     {
         DirectShowLibrary.DisplayPropertyPage(SelectedDevice.Mon, this.Handle);
     }
     catch (Exception ex)
     {
         processException("Error displaying device properties", ex);
     }
 }
Esempio n. 2
0
        private void loadVideoDevices()
        {
            deviceComboBox.DisplayMember = "Name";
            deviceComboBox.ValueMember   = "Value";

            List <DsDevice> videoDevices = DirectShowLibrary.GetCaptureDevices();

            for (int i = 0; i < videoDevices.Count; i++)
            {
                deviceComboBox.Items.Add(new { videoDevices[i].Name, Value = videoDevices[i] });

                // load default
                if (Properties.Settings.Default.SelectedDevice == videoDevices[i].Name)
                {
                    deviceComboBox.SelectedIndex = i;
                }
            }
        }