Open Device Using Dialog

This is a brief coding example that illustrates how to open an video capture device using the build in dialog and display the live image data stream using C++.

Language:Visual C++
Version:3.3
Author:IC Imaging Control Support Department

Requirements:
Software:IC Imaging Control 3.3, Visual Studio™ 2010
Hardware:Camera, converter or grabber with WDM Stream Class drivers.
Download C++ sampleOpen Device Using Dialog - VC71

The sample application's window looks as follows:

The dialog window of the sample application.

First of all the instance of the Grabber class is to be created as member of the dialog class.

      
DShowLib::Grabber        m_cGrabber; // The instance of the Grabber class.

        

The video capture device will be opened in the CDialog::OnInitDialog() method. With a call to Grabber::showDevicePage() IC Imaging Control's built-in video capture device selection dialog is shown.

Image of the Device Settings Dialog.

If a video capture device has been opened successfully, i.e. it is valid, the image data stream is started by a call to Grabber::startLive(). The source code for this task is implemented as follows:

      
m_cGrabber.showDevicePage();

if( m_cGrabber.isDevValid())
        m_cGrabber.startLive();