Impact Acquire SDK .NET
mvDefectivePixelCorrectionControl Class Reference

Contains features to control the device's defective pixel correction parameters. More...

Inheritance diagram for mvDefectivePixelCorrectionControl:
[legend]

Public Member Functions

IEnumerable< TgetEnumerable< T > ()
 Returns an enumerator of a certain type that iterates through the collection.
 
IEnumerator< intGetEnumerator ()
 Returns an enumerator that iterates through the collection.
 
 mvDefectivePixelCorrectionControl (mv.impact.acquire.Device device)
 Constructs a new mv.impact.acquire.GenICam.mvDefectivePixelCorrectionControl object.
 
 mvDefectivePixelCorrectionControl (mv.impact.acquire.Device device, System.String settingName)
 Constructs a new mv.impact.acquire.GenICam.mvDefectivePixelCorrectionControl object.
 
void restoreDefault ()
 Restores the default for every component of this collection.
 

Public Attributes

readonly mv.impact.acquire.PropertyIBoolean mvDefectivePixelBlinkingMode = new mv.impact.acquire.PropertyIBoolean()
 A boolean property. Activates the blinking mode of the camera's defective pixel correction.
 
readonly mv.impact.acquire.PropertyI64 mvDefectivePixelCount = new mv.impact.acquire.PropertyI64()
 An integer property. Contains the number of valid defective pixels. Increasing this value adds a new empty entry. Decreasing this value deletes the last entry.
 
readonly mv.impact.acquire.Method mvDefectivePixelDataLoad = new mv.impact.acquire.Method()
 A method object. Loads the defective pixels from device non volatile memory.
 
readonly mv.impact.acquire.Method mvDefectivePixelDataSave = new mv.impact.acquire.Method()
 A method object. Saves the defective pixels to device non volatile memory.
 
readonly mv.impact.acquire.PropertyIBoolean mvDefectivePixelEnable = new mv.impact.acquire.PropertyIBoolean()
 A boolean property. Activates the camera's defective pixel correction.
 
readonly mv.impact.acquire.PropertyI64 mvDefectivePixelOffsetX = new mv.impact.acquire.PropertyI64()
 An integer property. Returns the horizontal offset of the defective pixel selected by mvDefectivePixelSelector.
 
readonly mv.impact.acquire.PropertyI64 mvDefectivePixelOffsetY = new mv.impact.acquire.PropertyI64()
 An integer property. Returns the vertical offset of the defective pixel selected by mvDefectivePixelSelector.
 
readonly mv.impact.acquire.PropertyI64 mvDefectivePixelSelector = new mv.impact.acquire.PropertyI64()
 An integer property. Controls the index (offset) of the defective pixel to access.
 
readonly mv.impact.acquire.PropertyI64 mvDefectPixelThreshold = new mv.impact.acquire.PropertyI64()
 An integer property. Sets the threshold for the defect pixel detection.
 

Properties

IEnumerable< ComponentcomponentEnumerable [get]
 Returns an enumerator that iterates through the collection.
 
IEnumerable< ComponentListcomponentListEnumerable [get]
 Returns an enumerator that iterates through all the mv.impact.acquire.ComponentList elements in the collection.
 
int hObj [get]
 Returns a unique identifier for the component collection referenced by this object.
 

Detailed Description

Contains features to control the device's defective pixel correction parameters.

Contains features to control the device's defective pixel correction parameters.

Constructor & Destructor Documentation

◆ mvDefectivePixelCorrectionControl() [1/2]

◆ mvDefectivePixelCorrectionControl() [2/2]

mvDefectivePixelCorrectionControl ( mv::impact::acquire::Device device,
System::String settingName )
inline

Constructs a new mv.impact.acquire.GenICam.mvDefectivePixelCorrectionControl object.

Parameters
[in]deviceA pointer to a mv.impact.acquire.Device object obtained from a mv.impact.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 mv.impact.acquire.FunctionInterface.availableSettings, new settings can be created with the function mv.impact.acquire.FunctionInterface.createSetting

Member Function Documentation

◆ getEnumerable< T >()

IEnumerable< T > getEnumerable< T > ( )
inlineinherited

Returns an enumerator of a certain type that iterates through the collection.

This interface will allow to e.g. write code like this:

Info info = new Info(pDev);
foreach (Property c in info.getEnumerable<Property>())
{
}
A template class to represent 32 bit integer properties and 32 bit enumerated integer properties.
Definition EnumPropertyI.cs:61
A class to query various general information about the device, its driver and other information.
Definition Info.cs:10
A base class for properties.
Definition Property.cs:109

See the frameworks documentation about the System.Collections.IEnumerable interface for more information.

Returns
An enumerator that iterates through the collection

◆ GetEnumerator()

IEnumerator< int > GetEnumerator ( )
inlineinherited

Returns an enumerator that iterates through the collection.

See the frameworks documentation about the System.Collections.IEnumerable interface for more information.

Returns
An enumerator that iterates through the collection

◆ restoreDefault()

void restoreDefault ( )
inlineinherited

Restores the default for every component of this collection.

Calling this function will restore the default value for every component belonging to this collection.

Note
The caller must have the right to modify the component. Otherwise an exception will be thrown.

Member Data Documentation

◆ mvDefectivePixelBlinkingMode

A boolean property. Activates the blinking mode of the camera's defective pixel correction.

Activates the blinking mode of the camera's defective pixel correction.

◆ mvDefectivePixelCount

An integer property. Contains the number of valid defective pixels. Increasing this value adds a new empty entry. Decreasing this value deletes the last entry.

Contains the number of valid defective pixels. Increasing this value adds a new empty entry. Decreasing this value deletes the last entry.

◆ mvDefectivePixelDataLoad

A method object. Loads the defective pixels from device non volatile memory.

Loads the defective pixels from device non volatile memory.

◆ mvDefectivePixelDataSave

A method object. Saves the defective pixels to device non volatile memory.

Saves the defective pixels to device non volatile memory.

◆ mvDefectivePixelEnable

A boolean property. Activates the camera's defective pixel correction.

Activates the camera's defective pixel correction.

◆ mvDefectivePixelOffsetX

An integer property. Returns the horizontal offset of the defective pixel selected by mvDefectivePixelSelector.

Returns the horizontal offset of the defective pixel selected by mvDefectivePixelSelector. This data is NOT part of a user set, but must be written to non volatile memory by calling 'mvDefectivePixelDataSave' explicitly.

◆ mvDefectivePixelOffsetY

An integer property. Returns the vertical offset of the defective pixel selected by mvDefectivePixelSelector.

Returns the vertical offset of the defective pixel selected by mvDefectivePixelSelector. This data is NOT part of a user set, but must be written to non volatile memory by calling 'mvDefectivePixelDataSave' explicitly.

◆ mvDefectivePixelSelector

An integer property. Controls the index (offset) of the defective pixel to access.

Controls the index (offset) of the defective pixel to access. Data selected by this selector is NOT part of a user set, but must be written to non volatile memory by calling 'mvDefectivePixelDataSave' explicitly.

◆ mvDefectPixelThreshold

An integer property. Sets the threshold for the defect pixel detection.

Sets the threshold for the defect pixel detection.

Property Documentation

◆ componentEnumerable

IEnumerable<Component> componentEnumerable
getinherited

Returns an enumerator that iterates through the collection.

This interface will allow to e.g. write code like this:

Info info = new Info(pDev);
foreach (Component c in info.componentEnumerable)
{
Console.WriteLine("{0}", c.name);
}
String name
Returns the name of the component referenced by this object.
Definition ComponentAccess.cs:167
A base class to implement access to internal driver components.
Definition Component.cs:133

See the frameworks documentation about the System.Collections.IEnumerable interface for more information.

Returns
An enumerator that iterates through the collection

◆ componentListEnumerable

IEnumerable<ComponentList> componentListEnumerable
getinherited

Returns an enumerator that iterates through all the mv.impact.acquire.ComponentList elements in the collection.

This interface will allow to e.g. write code like this:

Info info = new Info(pDev);
foreach (ComponentList cl in info.componentListEnumerable)
{
Console.WriteLine("{0}", cl.name);
}
A class to provide access to component lists.
Definition ComponentList.cs:14

See the frameworks documentation about the System.Collections.IEnumerable interface for more information.

Returns
An enumerator that iterates through the collection

◆ hObj

int hObj
getinherited

Returns a unique identifier for the component collection referenced by this object.

This handle will always reference an object of type mv.impact.acquire.ComponentList.

Returns
A unique identifier for the component referenced by this object.