eGrabber Reference  24.04.0.8
List of all members
EGrabberDiscovery

An EGrabberDiscovery object discovers available grabbers and cameras in the system and simplifies the creation of EGrabber objects. More...

#include <EGrabberDiscovery.h>

Public Member Functions

Constructor
 EGrabberDiscovery (EGenTL &gentl)
 Create an EGrabberDiscovery object. More...
 
virtual ~EGrabberDiscovery ()
 
void discover (bool findCameras=true)
 Perform the discovery. More...
 
int egrabberCount () const
 How many grabbers were discovered (by the last run of discover) More...
 
EGrabberInfo egrabbers (int index) const
 Return information to create an EGrabber object for a discovered grabber. More...
 
int cameraCount () const
 How many cameras were discovered (by the last run of discover) More...
 
EGrabberCameraInfo cameras (int index, int streamIndex=0) const
 Return information to create an EGrabber object for a discovered camera. More...
 
EGrabberCameraInfo cameras (const std::string &deviceUserID, int streamIndex=0) const
 Return information to create an EGrabber object for a discovered camera. More...
 
int interfaceCount () const
 How many interfaces were found in the system (by the last run of discover) More...
 
EGrabberInfo interfaceInfo (int interfaceIndex) const
 Return information about an interface (found by the last run of discover) More...
 
int deviceCount (int interfaceIndex) const
 How many devices were found in an interface (by the last run of discover) More...
 
EGrabberInfo deviceInfo (int interfaceIndex, int deviceIndex) const
 Return information about a device (found by the last run of discover) More...
 
int streamCount (int interfaceIndex, int deviceIndex) const
 How many streams were found in a device (by the last run of discover) More...
 
EGrabberInfo streamInfo (int interfaceIndex, int deviceIndex, int streamIndex) const
 Return information about a stream (found by the last run of discover) More...
 

Detailed Description

An EGrabberDiscovery object discovers available grabbers and cameras in the system and simplifies the creation of EGrabber objects.


The documentation for this class was generated from the following file: