Impact Acquire SDK C++
FullSettingsBase Class Reference

A base class that provides access to the most common settings for a device. More...

#include <mvIMPACT_acquire.h>

Inheritance diagram for FullSettingsBase:
[legend]

Public Member Functions

 FullSettingsBase (Device *pDev, const std::string &settingName="Base")
 brief Constructs a new mvIMPACT::acquire::FullSettingsBase object.
 
virtual ~FullSettingsBase ()
 

Public Attributes

PropertyS basedOn
 A string property (read-only) containing the name of the setting this setting is based on.
 
ImageDestination imageDestination
 Properties to define the result images format.
 
ImageProcessing imageProcessing
 Image processing related properties.
 

Detailed Description

A base class that provides access to the most common settings for a device.

Use one of the classes derived from this class to get access to all the available settings.

Constructor & Destructor Documentation

◆ FullSettingsBase()

FullSettingsBase ( Device * pDev,
const std::string & settingName = "Base" )
inlineexplicit

brief Constructs a new mvIMPACT::acquire::FullSettingsBase object.

Parameters
[in]pDevA pointer to a mvIMPACT::acquire::Device object obtained from a mvIMPACT::acquire::DeviceManager object.
[in]settingNameThe name of the driver internal setting to access with this instance. A list of valid setting names can be obtained by a call to mvIMPACT::acquire::FunctionInterface::getAvailableSettings, new settings can be created with the function mvIMPACT::acquire::FunctionInterface::createSetting

◆ ~FullSettingsBase()

virtual ~FullSettingsBase ( )
inlinevirtual

Member Data Documentation

◆ basedOn

PropertyS basedOn

A string property (read-only) containing the name of the setting this setting is based on.

◆ imageDestination

ImageDestination imageDestination

Properties to define the result images format.

◆ imageProcessing

ImageProcessing imageProcessing

Image processing related properties.