Impact Acquire SDK .NET
|
A class describing non-standard video cameras (Device specific interface layout only). More...
Public Member Functions | |
TDMR_ERROR | copyDescription (String newName) |
Creates a new camera description list as a copy of the current one. | |
TDMR_ERROR | exportDescription () |
Stores the current camera description on disk. | |
IEnumerable< T > | getEnumerable< T > () |
Returns an enumerator of a certain type that iterates through the collection. | |
IEnumerator< int > | GetEnumerator () |
Returns an enumerator that iterates through the collection. | |
TDMR_ERROR | importDescription () |
Updates a camera description with the data stored in a previous session or with the original default data. | |
void | restoreDefault () |
Restores the default for every component of this collection. | |
Public Attributes | |
readonly PropertyI | aoiHeight = new PropertyI() |
An integer property defining the number of active lines to capture from the camera. | |
readonly PropertyI | aoiStartX = new PropertyI() |
An integer property defining the X-offset in pixels to the first active pixel to capture. | |
readonly PropertyI | aoiStartY = new PropertyI() |
An integer property defining the Y-offset in lines to the first active line to capture. | |
readonly PropertyI | aoiWidth = new PropertyI() |
An integer property defining the number of active pixels to capture per line. | |
readonly EnumPropertyI< TClampMode > | clampMode = new EnumPropertyI<TClampMode>() |
An enumerated integer property defining the clamp mode for this camera description. | |
readonly PropertyI | clampStart_us = new PropertyI() |
The clamp start position defines where in each line of the video signal the frame grabber assumes the black level position. | |
readonly EnumPropertyI< TFieldGateMode > | fieldGateMode = new EnumPropertyI<TFieldGateMode>() |
An enumerated integer property defining the clamp mode for this camera description. | |
readonly PropertyI | fieldGateStart = new PropertyI() |
An integer property defining the start position (in pixel clocks) of the field gate detection area. | |
readonly PropertyI | fieldGateWidth = new PropertyI() |
An integer property defining the width (in pixel clocks) of the field gate detection area. | |
readonly EnumPropertyI< TCameraExternalSyncEdge > | HDOutput = new EnumPropertyI<TCameraExternalSyncEdge>() |
An enumerated integer property defining whether the horizontal sync. information is part of the video signal or transmitted via a separate wire. | |
readonly EnumPropertyI< TCameraInterlacedType > | interlacedType = new EnumPropertyI<TCameraInterlacedType>() |
An enumerated integer property defining how the camera transmits image data. | |
readonly PropertyI | lineFrequency_Hz = new PropertyI() |
An integer property containing the line frequency of this camera in Hertz. | |
readonly PropertyS | name = new PropertyS() |
A string property (read-only) containing the name of this camera description list. | |
readonly EnumPropertyI< TCameraExternalSyncEdge > | pixelClockOutput = new EnumPropertyI<TCameraExternalSyncEdge>() |
An enumerated integer property containing information whether the pixel clock is part of the video signal or not. | |
readonly PropertyI | scanRate_kHz = new PropertyI() |
An integer property containing the scan rate in kHz needed to driver the AD converter of the capture device with to convert the video signal properly. | |
readonly EnumPropertyI< TScanStandard > | scanStandard = new EnumPropertyI<TScanStandard>() |
An enumerated integer property defining the scan standard this camera is compliant with. | |
readonly EnumPropertyI< TAcquisitionField > | startField = new EnumPropertyI<TAcquisitionField>() |
An enumerated integer property containing information about the first field transmitted by a camera. | |
readonly EnumPropertyI< TCameraExternalSyncOutput > | syncOutput = new EnumPropertyI<TCameraExternalSyncOutput>() |
An enumerated integer property for RGB cameras containing information where the sync. information is transmitted. | |
readonly EnumPropertyI< TCameraExternalSyncEdge > | VDOutput = new EnumPropertyI<TCameraExternalSyncEdge>() |
An enumerated integer property defining whether the vertical sync. information is part of the video signal or transmitted via a separate wire. | |
readonly EnumPropertyI< TCameraOutput > | videoOutput = new EnumPropertyI<TCameraOutput>() |
An enumerated integer property defining the type of video outputs this camera offers. | |
readonly EnumPropertyI< TVideoStandard > | videoStandard = new EnumPropertyI<TVideoStandard>() |
An enumerated integer property for defining the video standard this camera is compliant with. | |
Properties | |
String | className [get] |
Returns the class this description is belonging to. | |
IEnumerable< Component > | componentEnumerable [get] |
Returns an enumerator that iterates through the collection. | |
IEnumerable< ComponentList > | componentListEnumerable [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. | |
A class describing non-standard video cameras (Device specific interface layout only).
This class can be used to describe a non-standard analogue video camera. A camera considered as non-standard when it is not compliant with one of the defined video standards like e.g. CCIR.
|
inlineinherited |
Creates a new camera description list as a copy of the current one.
This function can be used to create a new camera description list. It will create a deep copy of the properties referenced by this camera description and will append the new description to the list of camera descriptions.
[in] | newName | The name for the newly created camera description. This name MUST NOT match a description already existing. |
|
inlineinherited |
Stores the current camera description on disk.
This function can be used to store the current settings of a camera description permanently so that the next time the driver is initialised these settings are restored.
When exporting a camera description a file in XML format will be written to disk.
PUBLIC%/Documents/Balluff/ImpactAcquire/CameraFiles
(or MVIMPACT_ACQUIRE_DATA_DIR%/CameraFiles
, which will point to the same folder)/opt/ImpactAcquire/data/camerafiles
This behaviour can be modified by writing the the property mv.impact.acquire.Device.customDataDirectory before initialising the device.
|
inlineinherited |
Returns an enumerator of a certain type that iterates through the collection.
This interface will allow to e.g. write code like this:
See the framework's documentation about the System.Collections.IEnumerable interface for more information.
|
inlineinherited |
Returns an enumerator that iterates through the collection.
See the framework's documentation about the System.Collections.IEnumerable interface for more information.
|
inlineinherited |
Updates a camera description with the data stored in a previous session or with the original default data.
When importing a camera description the device driver will try to retrieve the parameters needed from a XML file.
PUBLIC%/Documents/Balluff/ImpactAcquire/CameraFiles
(or MVIMPACT_ACQUIRE_DATA_DIR%/CameraFiles
, which will point to the same folder)/opt/ImpactAcquire/data/camerafiles
This behaviour can be modified by writing the the property mv.impact.acquire.Device.customDataDirectory before initialising the device. To get access to a XML description file within the application, these file must be copied to this directory BEFORE the device is initialised. During the init process the device driver will process every file located under this location and will add them to the internal list of descriptions. Every camera located during this process and also descriptions created later on during the program operation can be selected via the property mv.impact.acquire.CameraSettingsFrameGrabber.type.
To restore the default values valid during the driver was initialised the function mv.impact.acquire.ComponentCollection.restoreDefault can be used as well.
|
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.
An integer property defining the number of active lines to capture from the camera.
An integer property defining the X-offset in pixels to the first active pixel to capture.
An integer property defining the Y-offset in lines to the first active line to capture.
An integer property defining the number of active pixels to capture per line.
readonly EnumPropertyI<TClampMode> clampMode = new EnumPropertyI<TClampMode>() |
An enumerated integer property defining the clamp mode for this camera description.
Valid values for this property are defined by the enumeration mv.impact.acquire.TClampMode.
The clamp start position defines where in each line of the video signal the frame grabber assumes the black level position.
This will only need modification in very rare cases.
readonly EnumPropertyI<TFieldGateMode> fieldGateMode = new EnumPropertyI<TFieldGateMode>() |
An enumerated integer property defining the clamp mode for this camera description.
This defines how the field detection(ODD/EVEN) is done.
Valid values for this property are defined by the enumeration mv.impact.acquire.TFieldGateMode.
An integer property defining the start position (in pixel clocks) of the field gate detection area.
This will only need modification in very rare cases.
An integer property defining the width (in pixel clocks) of the field gate detection area.
This will only need modification in very rare cases.
readonly EnumPropertyI<TCameraExternalSyncEdge> HDOutput = new EnumPropertyI<TCameraExternalSyncEdge>() |
An enumerated integer property defining whether the horizontal sync. information is part of the video signal or transmitted via a separate wire.
Valid values for this property are defined by the enumeration mv.impact.acquire.TCameraExternalSyncEdge.
|
inherited |
An enumerated integer property defining how the camera transmits image data.
Valid values for this property are defined by the enumeration mv.impact.acquire.TCameraInterlacedType.
An integer property containing the line frequency of this camera in Hertz.
A string property (read-only) containing the name of this camera description list.
readonly EnumPropertyI<TCameraExternalSyncEdge> pixelClockOutput = new EnumPropertyI<TCameraExternalSyncEdge>() |
An enumerated integer property containing information whether the pixel clock is part of the video signal or not.
Valid values for this property are defined by the enumeration mv.impact.acquire.TCameraExternalSyncEdge.
An integer property containing the scan rate in kHz needed to driver the AD converter of the capture device with to convert the video signal properly.
|
inherited |
An enumerated integer property defining the scan standard this camera is compliant with.
Valid values for this property are defined by the enumeration mv.impact.acquire.TScanStandard.
|
inherited |
An enumerated integer property containing information about the first field transmitted by a camera.
A camera might transmit either the odd or the even field of an interlaced video signal first.
Valid values for this property are defined by the enumeration mv.impact.acquire.TAcquisitionField.
readonly EnumPropertyI<TCameraExternalSyncOutput> syncOutput = new EnumPropertyI<TCameraExternalSyncOutput>() |
An enumerated integer property for RGB cameras containing information where the sync. information is transmitted.
This can either be within one of the three color components or on a separate wire.
Valid values for this property are defined by the enumeration mv.impact.acquire.TCameraExternalSyncOutput.
readonly EnumPropertyI<TCameraExternalSyncEdge> VDOutput = new EnumPropertyI<TCameraExternalSyncEdge>() |
An enumerated integer property defining whether the vertical sync. information is part of the video signal or transmitted via a separate wire.
Valid values for this property are defined by the enumeration mv.impact.acquire.TCameraExternalSyncEdge.
|
inherited |
An enumerated integer property defining the type of video outputs this camera offers.
Valid values for this property are defined by the enumeration mv.impact.acquire.TCameraOutput.
|
inherited |
An enumerated integer property for defining the video standard this camera is compliant with.
Valid values for this property are defined by the enumeration mv.impact.acquire.TVideoStandard.
|
getinherited |
Returns the class this description is belonging to.
|
getinherited |
Returns an enumerator that iterates through the collection.
This interface will allow to e.g. write code like this:
See the framework's documentation about the System.Collections.IEnumerable interface for more information.
|
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:
See the framework's documentation about the System.Collections.IEnumerable interface for more information.
|
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.