The Channel Concept
A MultiCam channel can be thought as an acquisition path between a defined camera and a defined cluster of surfaces.
The camera is an off-the-shelf device chosen, bought and installed by the user. Euresys supports many cameras from many third-party manufacturers.
A cluster of surfaces is a MultiCam item describing several memory buffers resident in the host computer.
The application author sees the MultiCam channel as a set of adjustable parameters. Any resource participating in the acquisition process is placed under control of one or several parameters.
A channel is an instantiable class. This means that there exist several MultiCam channels, exhibiting similar functionality, but representing different acquisition paths.
Usually, for each camera installed in the MultiCam system, the user will create a corresponding channel.
However, it may be useful to create several channels sharing the same camera. The different channels would differ by an aspect other than the camera, for instance the destination cluster.