private void okButton_Click(object sender, EventArgs e)
{
videoDeviceMoniker = videoDevice.Source;
// set video size
if (videoCapabilitiesDictionary.Count != 0)
{
VideoCapabilities caps = videoCapabilitiesDictionary[(string)videoResolutionsCombo.SelectedItem];
videoDevice.VideoResolution = caps;
captureSize = caps.FrameSize;
}
if (configureSnapshots)
{
// set snapshots size
if (snapshotCapabilitiesDictionary.Count != 0)
{
VideoCapabilities caps = snapshotCapabilitiesDictionary[(string)snapshotResolutionsCombo.SelectedItem];
videoDevice.ProvideSnapshots = true;
videoDevice.SnapshotResolution = caps;
snapshotSize = caps.FrameSize;
}
}
if (availableVideoInputs.Length != 0)
{
videoInput = availableVideoInputs[videoInputsCombo.SelectedIndex];
videoDevice.CrossbarVideoInput = videoInput;
}
}