Esempio n. 1
0
        public void StartCapture()
        {
            if (comboBoxVideoFormat.SelectedIndex < 0)
            {
                return;
            }

            var displayMode = ((DisplayModeEntry)comboBoxVideoFormat.SelectedItem).displayMode;

            m_selectedDevice.InputSignalChanged += new DeckLinkInputSignalHandler((v) => this.Invoke((Action)(() => { labelInvalidInput.Visible = v; })));
            m_selectedDevice.InputFormatChanged += new DeckLinkFormatChangedHandler((m) => this.Invoke((Action)(() => { DisplayModeChanged(m); })));

            if (m_selectedDevice != null)
            {
                m_selectedDevice.StartCapture(displayMode, glWindow, checkBoxAutodetectFormat.Checked);
            }

            // Update UI
            buttonStartStop.Text = "Stop Capture";
            EnableInterface(false);
        }