Impact Acquire SDK .NET
|
Category for the data Transfer Control features. More...
Public Member Functions | |
TransferControl (mv.impact.acquire.Device device) | |
Constructs a new mv.impact.acquire.GenICam.TransferControl object. | |
TransferControl (mv.impact.acquire.Device device, System.String settingName) | |
Constructs a new mv.impact.acquire.GenICam.TransferControl object. | |
Public Attributes | |
readonly mv.impact.acquire.Method | transferAbort = new mv.impact.acquire.Method() |
A method object. Aborts immediately the streaming of data block(s). | |
readonly mv.impact.acquire.PropertyI64 | transferBlockCount = new mv.impact.acquire.PropertyI64() |
An integer property. Specifies the number of data Blocks that the device should stream before stopping. | |
readonly mv.impact.acquire.PropertyI64 | transferBurstCount = new mv.impact.acquire.PropertyI64() |
An integer property. Number of Block(s) to transfer for each TransferBurstStart trigger. | |
readonly mv.impact.acquire.PropertyI64 | transferComponentSelector = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Selects the color component for the control of the TransferStreamChannel feature. | |
readonly mv.impact.acquire.PropertyI64 | transferControlMode = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Selects the control method for the transfers. | |
readonly mv.impact.acquire.PropertyI64 | transferOperationMode = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Selects the operation mode of the transfer. | |
readonly mv.impact.acquire.Method | transferPause = new mv.impact.acquire.Method() |
A method object. Pauses the streaming of data Block(s). | |
readonly mv.impact.acquire.PropertyI64 | transferQueueCurrentBlockCount = new mv.impact.acquire.PropertyI64() |
An integer property. Returns the number of Block(s) currently in the transfer queue. | |
readonly mv.impact.acquire.PropertyI64 | transferQueueMaxBlockCount = new mv.impact.acquire.PropertyI64() |
An integer property. Controls the maximum number of data blocks that can be stored in the block queue of the selected stream. | |
readonly mv.impact.acquire.PropertyI64 | transferQueueMode = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Specifies the operation mode of the transfer queue. | |
readonly mv.impact.acquire.Method | transferResume = new mv.impact.acquire.Method() |
A method object. Resumes a data Blocks streaming that was previously paused by a TransferPause command. | |
readonly mv.impact.acquire.PropertyI64 | transferSelector = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Selects which stream transfers are currently controlled by the selected Transfer features. | |
readonly mv.impact.acquire.Method | transferStart = new mv.impact.acquire.Method() |
A method object. Starts the streaming of data blocks out of the device. | |
readonly mv.impact.acquire.PropertyIBoolean | transferStatus = new mv.impact.acquire.PropertyIBoolean() |
A boolean property. Reads the status of the Transfer module signal selected by TransferStatusSelector. | |
readonly mv.impact.acquire.PropertyI64 | transferStatusSelector = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Selects which status of the transfer module to read. | |
readonly mv.impact.acquire.Method | transferStop = new mv.impact.acquire.Method() |
A method object. Stops the streaming of data Block(s). | |
readonly mv.impact.acquire.PropertyI64 | transferStreamChannel = new mv.impact.acquire.PropertyI64() |
An integer property. Selects the streaming channel that will be used to transfer the selected stream of data. | |
readonly mv.impact.acquire.PropertyI64 | transferTriggerActivation = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Specifies the activation mode of the transfer control trigger. | |
readonly mv.impact.acquire.PropertyI64 | transferTriggerMode = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Controls if the selected trigger is active. | |
readonly mv.impact.acquire.PropertyI64 | transferTriggerSelector = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Selects the type of transfer trigger to configure. | |
readonly mv.impact.acquire.PropertyI64 | transferTriggerSource = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Specifies the signal to use as the trigger source for transfers. | |
Category for the data Transfer Control features.
A category for the data Transfer Control features.
|
inline |
Constructs a new mv.impact.acquire.GenICam.TransferControl object.
[in] | device | A pointer to a mv.impact.acquire.Device object obtained from a mv.impact.acquire.DeviceManager object. |
|
inline |
Constructs a new mv.impact.acquire.GenICam.TransferControl object.
[in] | device | A pointer to a mv.impact.acquire.Device object obtained from a mv.impact.acquire.DeviceManager object. |
[in] | settingName | The 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 |
readonly mv.impact.acquire.Method transferAbort = new mv.impact.acquire.Method() |
A method object. Aborts immediately the streaming of data block(s).
Aborts immediately the streaming of data block(s). Aborting the transfer will result in the lost of the data that is present or currently entering in the block queue. However, the next new block received will be stored in the queue and transferred to the host when the streaming is restarted. If implemented, this feature should be available when the TransferControlMode is set to 'UserControlled'.
readonly mv.impact.acquire.PropertyI64 transferBlockCount = new mv.impact.acquire.PropertyI64() |
An integer property. Specifies the number of data Blocks that the device should stream before stopping.
Specifies the number of data Blocks that the device should stream before stopping. This feature is only active if the TransferOperationMode is set to MultiBlock.
readonly mv.impact.acquire.PropertyI64 transferBurstCount = new mv.impact.acquire.PropertyI64() |
An integer property. Number of Block(s) to transfer for each TransferBurstStart trigger.
Number of Block(s) to transfer for each TransferBurstStart trigger.
readonly mv.impact.acquire.PropertyI64 transferComponentSelector = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Selects the color component for the control of the TransferStreamChannel feature.
Selects the color component for the control of the TransferStreamChannel feature.
The following string values might be valid for this feature:
readonly mv.impact.acquire.PropertyI64 transferControlMode = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Selects the control method for the transfers.
Selects the control method for the transfers.
The following string values might be valid for this feature:
readonly mv.impact.acquire.PropertyI64 transferOperationMode = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Selects the operation mode of the transfer.
Selects the operation mode of the transfer.
The following string values might be valid for this feature:
readonly mv.impact.acquire.Method transferPause = new mv.impact.acquire.Method() |
A method object. Pauses the streaming of data Block(s).
Pauses the streaming of data Block(s). Pausing the streaming will immediately suspend the ongoing data transfer even if a block is partially transfered. The device will resume its transmission at the reception of a TransferResume command.
readonly mv.impact.acquire.PropertyI64 transferQueueCurrentBlockCount = new mv.impact.acquire.PropertyI64() |
An integer property. Returns the number of Block(s) currently in the transfer queue.
Returns the number of Block(s) currently in the transfer queue.
readonly mv.impact.acquire.PropertyI64 transferQueueMaxBlockCount = new mv.impact.acquire.PropertyI64() |
An integer property. Controls the maximum number of data blocks that can be stored in the block queue of the selected stream.
Controls the maximum number of data blocks that can be stored in the block queue of the selected stream.
readonly mv.impact.acquire.PropertyI64 transferQueueMode = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Specifies the operation mode of the transfer queue.
Specifies the operation mode of the transfer queue.
The following string values might be valid for this feature:
readonly mv.impact.acquire.Method transferResume = new mv.impact.acquire.Method() |
A method object. Resumes a data Blocks streaming that was previously paused by a TransferPause command.
Resumes a data Blocks streaming that was previously paused by a TransferPause command.
readonly mv.impact.acquire.PropertyI64 transferSelector = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Selects which stream transfers are currently controlled by the selected Transfer features.
Selects which stream transfers are currently controlled by the selected Transfer features.
The following string values might be valid for this feature:
readonly mv.impact.acquire.Method transferStart = new mv.impact.acquire.Method() |
A method object. Starts the streaming of data blocks out of the device.
Starts the streaming of data blocks out of the device. This feature must be available when the TransferControlMode is set to 'UserControlled'. If the TransferStart feature is not writable (locked), the application should not start the transfer and should avoid using the feature until it becomes writable again.
readonly mv.impact.acquire.PropertyIBoolean transferStatus = new mv.impact.acquire.PropertyIBoolean() |
A boolean property. Reads the status of the Transfer module signal selected by TransferStatusSelector.
Reads the status of the Transfer module signal selected by TransferStatusSelector.
readonly mv.impact.acquire.PropertyI64 transferStatusSelector = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Selects which status of the transfer module to read.
Selects which status of the transfer module to read.
The following string values might be valid for this feature:
readonly mv.impact.acquire.Method transferStop = new mv.impact.acquire.Method() |
A method object. Stops the streaming of data Block(s).
Stops the streaming of data Block(s). The current block transmission will be completed. This feature must be available when the TransferControlMode is set to 'UserControlled'.
readonly mv.impact.acquire.PropertyI64 transferStreamChannel = new mv.impact.acquire.PropertyI64() |
An integer property. Selects the streaming channel that will be used to transfer the selected stream of data.
Selects the streaming channel that will be used to transfer the selected stream of data. In general, this feature can be omitted and the default streaming channel will be used.
readonly mv.impact.acquire.PropertyI64 transferTriggerActivation = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Specifies the activation mode of the transfer control trigger.
Specifies the activation mode of the transfer control trigger.
The following string values might be valid for this feature:
readonly mv.impact.acquire.PropertyI64 transferTriggerMode = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Controls if the selected trigger is active.
Controls if the selected trigger is active.
The following string values might be valid for this feature:
readonly mv.impact.acquire.PropertyI64 transferTriggerSelector = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Selects the type of transfer trigger to configure.
Selects the type of transfer trigger to configure.
The following string values might be valid for this feature:
readonly mv.impact.acquire.PropertyI64 transferTriggerSource = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Specifies the signal to use as the trigger source for transfers.
Specifies the signal to use as the trigger source for transfers.
The following string values might be valid for this feature: