Cognex.VisionPro.FGGigEThis object may only be created from a CogFrameGrabberGigE class.The instance to copy from.Constructs a new instance of this class as a deep copy of the given instance.Constructs a new instance of this class.n/aConstructs a new instance of this class using com pointer.This bit will be set in the EventArgs of a Changed event every time the value returned by SelectedSpaceName may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by CoordinateSpaceTree may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by TimeoutEnabled may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by Timeout may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by CameraPort may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by AutoPrepareEnabled may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by LightPower may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by LightEnabled may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by LightBrightFieldPowerRatio may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by LightDelay may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by AuxLightEnabled may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by AuxLightPort may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by AuxLightPower may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by AuxLightBrightFieldPowerRatio may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by Brightness may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by Contrast may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by TestEncoderEnabled may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by TestEncoderDirectionPositive may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by GetStepsPerLine may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by EncoderPort may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by NumEncoderPorts may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by AcquireDirectionPositive may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by CurrentEncoderCount may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by ResetCounterOnHardwareTrigger may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by TriggerFromEncoder may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by EncoderOffset may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by UseSingleChannel may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by StartAcqOnEncoderCount may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by IgnoreBackwardsMotionBetweenAcquires may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by EncoderResolution may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by HorizontalAdjustment may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by SyncModel may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by ChargeTransferInterval may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by GetLookupTable may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by Exposure may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by StrobeEnabled may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by StrobePulseDuration may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by StrobePulsePolarityHigh may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by TriggerModel may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by TriggerEnabled may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by TriggerLowToHigh may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by SettlingTime may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by DigitalHighGainSelected may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by MasterClockFrequency may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by GetROIXYWidthHeight may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by Master may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by GetSlaves may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by OffsetClampMode may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by SampleX may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by SampleY may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by HorizontalReadoutReversed may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by VerticalReadoutReversed may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by MinTriggerWidth may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by MinTriggerPeriod may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by TriggerDelay may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by StrobeDelay may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by OutlierPixelCorrectionEnabled may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by RowColumnCalibrationEnabled may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by GetBrightnessMultiChannel may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by GetContrastMultiChannel may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by CameraBandwidth may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by UGain may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by VGain may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by OutputPixelFormat may have changed.This bit will be set in the EventArgs of a Changed event every time the HardwareImagePool setting has changed.This bit will be set in the EventArgs of a Changed event every time the RecommendedHardwareImagePool setting has changed.This bit will be set in the EventArgs of a Changed event every time the UseCustomHardwareImagePool setting has changed.This bit will be set in the EventArgs of a Changed event every time the value returned by CustomProperties may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by IgnoreMissedTrigger may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by IgnoreTooFastEncoder may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by ROIMode may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by DistancePerCycle may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by ProfileCameraPositiveEncoderDirection may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by ProfileCameraAcquireDirection may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by TransportTimeout may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by DetectionSensitivity may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by PacketSize may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by LatencyLevel may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by ZDetectionBase may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by ZDetectionHeight may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by ZDetectionSampling may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by Mode may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by LaserMode may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by HighDynamicRange may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by ZDetectionBase2 may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by ZDetectionExcludeHeight2 may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by ZDetectionSampling2 may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by ZDetectionEnable may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by ZDetectionEnable2 may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by LinkDetectionZones may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by BridgeDetectionZones may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by TriggerType may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by LaserDetectionMode may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by XScale may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by FirstPixelLocation may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by ZScale may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by ZOffset may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by ZContinuityThreshold may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by ZContinuityThresholdEnable may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by PeakDetectionMode may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by MinimumBinarizationLineWidth may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by BinarizationThreshold may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by AutoCorrectPixelRowOrder may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by CalibratedSpaceName2D may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by SelectCalibratedSpace2D may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by CalibratedSpaceName3D may have changed.This bit will be set in the EventArgs of a Changed event every time the value returned by TriggerSignal may have changed.If nonzero, indicates that the raising of the Changed event has been suspended. This value is incremented when SuspendChangedEvent is called and decremented when ResumeAndRaiseChangedEvent is called.If true, the serializable state of this object has changed since the last time it was serialized.Gets a CogDictionary object that can be used to store application-specific information for this acquisition fifo. Internal use only.An interface containing the profile camera parameters for this AcqFifo, or null if these parameters are not supported by your hardware in the currently selected video format.Gets the profile camera parameters. These parameters are owned by this AcqFifo object, but are conveniently grouped together inside the returned interface. A null interface will be returned if your hardware does not support these parameters. Your code should check for null before attempting access.Gets the gige vision transport parameters. These parameters are owned by this AcqFifo object, but are conveniently grouped together inside the returned interface. A null interface will be returned if your hardware does not support these parameters. Your code should check for null before attempting access.An interface containing the gige vision transport parameters for this AcqFifo, or null if these parameters are not supported by your hardware in the currently selected video format.Gets the field calibration parameters. These parameters are owned by this AcqFifo object, but are conveniently grouped together inside the returned interface. A null interface will be returned if your hardware does not support these parameters. Your code should check for null before attempting access.An interface containing the field calibration parameters for this AcqFifo, or null if these parameters are not supported by your hardware in the currently selected video format.Gets the range image parameters. These parameters are owned by this AcqFifo object, but are conveniently grouped together inside the returned interface. A null interface will be returned if your hardware does not support these parameters. Your code should check for null before attempting access.An interface containing the range image parameters for this AcqFifo, or null if these parameters are not supported by your hardware in the currently selected video format.Gets the custom properties parameters. These parameters are owned by this AcqFifo object, but are conveniently grouped together inside the returned interface. A null interface will be returned if your hardware does not support these parameters. Your code should check for null before attempting access.An interface containing the custom properties parameters for this AcqFifo, or null if these parameters are not supported by your hardware in the currently selected video format.Gets the trigger filter parameters. These parameters are owned by this AcqFifo object, but are conveniently grouped together inside the returned interface. A null interface will be returned if your hardware does not support these parameters. Your code should check for null before attempting access.An interface containing the trigger filter parameters for this AcqFifo, or null if these parameters are not supported by your hardware in the currently selected video format.An interface containing the trigger parameters for this AcqFifo, or null if these parameters are not supported by your hardware in the currently selected video format.Gets the trigger parameters. These parameters are owned by this AcqFifo object, but are conveniently grouped together inside the returned interface. A null interface will be returned if your hardware does not support these parameters. Your code should check for null before attempting access.Gets the video sync parameters. These parameters are owned by this AcqFifo object, but are conveniently grouped together inside the returned interface. A null interface will be returned if your hardware does not support these parameters. Your code should check for null before attempting access.An interface containing the video sync parameters for this AcqFifo, or null if these parameters are not supported by your hardware in the currently selected video format.Gets the strobe pulse duration parameters. These parameters are owned by this AcqFifo object, but are conveniently grouped together inside the returned interface. A null interface will be returned if your hardware does not support these parameters. Your code should check for null before attempting access.An interface containing the strobe pulse duration parameters for this AcqFifo, or null if these parameters are not supported by your hardware in the currently selected video format.Gets the strobe delay parameters. These parameters are owned by this AcqFifo object, but are conveniently grouped together inside the returned interface. A null interface will be returned if your hardware does not support these parameters. Your code should check for null before attempting access.An interface containing the strobe delay parameters for this AcqFifo, or null if these parameters are not supported by your hardware in the currently selected video format.Gets the strobe parameters. These parameters are owned by this AcqFifo object, but are conveniently grouped together inside the returned interface. A null interface will be returned if your hardware does not support these parameters. Your code should check for null before attempting access.An interface containing the strobe parameters for this AcqFifo, or null if these parameters are not supported by your hardware in the currently selected video format.An interface containing the simultaneous acquisition parameters for this AcqFifo, or null if these parameters are not supported by your hardware in the currently selected video format.Gets the simultaneous acquisition parameters. These parameters are owned by this AcqFifo object, but are conveniently grouped together inside the returned interface. A null interface will be returned if your hardware does not support these parameters. Your code should check for null before attempting access.An interface containing the settling time parameters for this AcqFifo, or null if these parameters are not supported by your hardware in the currently selected video format.Gets the settling time parameters. These parameters are owned by this AcqFifo object, but are conveniently grouped together inside the returned interface. A null interface will be returned if your hardware does not support these parameters. Your code should check for null before attempting access.An interface containing the sample parameters for this AcqFifo, or null if these parameters are not supported by your hardware in the currently selected video format.Gets the sample parameters. These parameters are owned by this AcqFifo object, but are conveniently grouped together inside the returned interface. A null interface will be returned if your hardware does not support these parameters. Your code should check for null before attempting access.An interface containing the readout direction parameters for this AcqFifo, or null if these parameters are not supported by your hardware in the currently selected video format.Gets the readout direction parameters. These parameters are owned by this AcqFifo object, but are conveniently grouped together inside the returned interface. A null interface will be returned if your hardware does not support these parameters. Your code should check for null before attempting access.Gets the region of interest parameters. These parameters are owned by this AcqFifo object, but are conveniently grouped together inside the returned interface. A null interface will be returned if your hardware does not support these parameters. Your code should check for null before attempting access.An interface containing the region of interest parameters for this AcqFifo, or null if these parameters are not supported by your hardware in the currently selected video format.Gets the offset clamp parameters. These parameters are owned by this AcqFifo object, but are conveniently grouped together inside the returned interface. A null interface will be returned if your hardware does not support these parameters. Your code should check for null before attempting access.An interface containing the offset clamp parameters for this AcqFifo, or null if these parameters are not supported by your hardware in the currently selected video format.An interface containing the master clock frequency parameters for this AcqFifo, or null if these parameters are not supported by your hardware in the currently selected video format.Gets the master clock frequency parameters. These parameters are owned by this AcqFifo object, but are conveniently grouped together inside the returned interface. A null interface will be returned if your hardware does not support these parameters. Your code should check for null before attempting access.Gets the lookup table parameters. These parameters are owned by this AcqFifo object, but are conveniently grouped together inside the returned interface. A null interface will be returned if your hardware does not support these parameters. Your code should check for null before attempting access.An interface containing the lookup table parameters for this AcqFifo, or null if these parameters are not supported by your hardware in the currently selected video format.An interface containing the linescan parameters for this AcqFifo, or null if these parameters are not supported by your hardware in the currently selected video format.Gets the linescan parameters. These parameters are owned by this AcqFifo object, but are conveniently grouped together inside the returned interface. A null interface will be returned if your hardware does not support these parameters. Your code should check for null before attempting access.An interface containing the light parameters for this AcqFifo, or null if these parameters are not supported by your hardware in the currently selected video format.Gets the light parameters. These parameters are owned by this AcqFifo object, but are conveniently grouped together inside the returned interface. A null interface will be returned if your hardware does not support these parameters. Your code should check for null before attempting access.Gets the horizontal adjustment parameters. These parameters are owned by this AcqFifo object, but are conveniently grouped together inside the returned interface. A null interface will be returned if your hardware does not support these parameters. Your code should check for null before attempting access.An interface containing the horizontal adjustment parameters for this AcqFifo, or null if these parameters are not supported by your hardware in the currently selected video format.Gets the exposure parameters. These parameters are owned by this AcqFifo object, but are conveniently grouped together inside the returned interface. A null interface will be returned if your hardware does not support these parameters. Your code should check for null before attempting access.An interface containing the exposure parameters for this AcqFifo, or null if these parameters are not supported by your hardware in the currently selected video format.Gets the digital camera gain parameters. These parameters are owned by this AcqFifo object, but are conveniently grouped together inside the returned interface. A null interface will be returned if your hardware does not support these parameters. Your code should check for null before attempting access.An interface containing the digital camera gain parameters for this AcqFifo, or null if these parameters are not supported by your hardware in the currently selected video format.An interface containing the multi-channel contrast parameters for this AcqFifo, or null if these parameters are not supported by your hardware in the currently selected video format.Gets the multi-channel contrast parameters. These parameters are owned by this AcqFifo object, but are conveniently grouped together inside the returned interface. A null interface will be returned if your hardware does not support these parameters. Your code should check for null before attempting access.An interface containing the contrast parameters for this AcqFifo, or null if these parameters are not supported by your hardware in the currently selected video format.Gets the contrast parameters. These parameters are owned by this AcqFifo object, but are conveniently grouped together inside the returned interface. A null interface will be returned if your hardware does not support these parameters. Your code should check for null before attempting access.Gets the charge transfer interval parameters. These parameters are owned by this AcqFifo object, but are conveniently grouped together inside the returned interface. A null interface will be returned if your hardware does not support these parameters. Your code should check for null before attempting access.An interface containing the charge transfer interval parameters for this AcqFifo, or null if these parameters are not supported by your hardware in the currently selected video format.Gets the camera calibration parameters. These parameters are owned by this AcqFifo object, but are conveniently grouped together inside the returned interface. A null interface will be returned if your hardware does not support these parameters. Your code should check for null before attempting access.An interface containing the camera calibration parameters for this AcqFifo, or null if these parameters are not supported by your hardware in the currently selected video format.Gets the multi-channel brightness parameters. These parameters are owned by this AcqFifo object, but are conveniently grouped together inside the returned interface. A null interface will be returned if your hardware does not support these parameters. Your code should check for null before attempting access.An interface containing the multi-channel brightness parameters for this AcqFifo, or null if these parameters are not supported by your hardware in the currently selected video format.An interface containing the brightness parameters for this AcqFifo, or null if these parameters are not supported by your hardware in the currently selected video format.Gets the brightness parameters. These parameters are owned by this AcqFifo object, but are conveniently grouped together inside the returned interface. A null interface will be returned if your hardware does not support these parameters. Your code should check for null before attempting access.Gets the IEEE 1394 DCAM parameters. These parameters are owned by this AcqFifo object, but are conveniently grouped together inside the returned interface. A null interface will be returned if your hardware does not support these parameters. Your code should check for null before attempting access.An interface containing the IEEE 1394 DCAM parameters for this AcqFifo, or null if these parameters are not supported by your hardware in the currently selected video format.Whether a fifo is automatically prepared after a property is changed. Default is true.
Fires when the property changes.
The following state flag may be affected:Specifies whether the acquisition FIFO is automatically prepared after a property changes.TrueReturns the number of physical camera ports available for this acquisition FIFO. returns the number of camera ports available for connecting cameras of the same type as the video format you specified when you created the FIFO. Camera port numbering starts at zero. The highest camera port number is one less than . Refer to the manual for the frame grabber you are using for information on how software port numbers map to the physical ports on your hardware.Compare this function with
.
Number of physical camera ports available for this acquisition fifo.Returns the video format associated with this acquisition FIFO. You specify the video format when you create an acquisition FIFO.Video Format associated with this acquisition fifo.Returns the associated with this acquisition FIFO.Frame grabber associated with this acquisition fifo.Sets or gets the camera port number that this acquisition FIFO is attached to. You specify the camera port when you create an acquisition FIFO.You can use to get the number of available camera ports. Port numbering starts at zero.Camera port number which this fifo is attached to.
Fires when the camera port changes.
The following state flag may be affected: Port < 0 or Port >= is <= 0.Sets or gets the timeout period in milliseconds used when calling or .
The timeout period is typically used for handling the case of triggers that didn't occur.10000 millisecondsRead or set the timeout in milliseconds used when calling Acquire or CompleteAcquire (typically used for handling the case of triggers that didn't occur).
Fires when the timeout period changes.
The following state flag may be affected:The desired pixel format for images acquired with this fifo. A conversion will be performed if different from AcquiredPixelFormat.
Fires when the timeout period is enabled or disabled.
The following state flag may be affected:Read or set whether the timeout value is used.Sets or gets whether the is used.True
Fires when the coordinate space tree changes.
The following state flag may be affected:Reads or sets a custom space tree that will be copied into all images acquired from this acquisition fifo. The tree provides advanced functions for managing coordinate spaces.Sets or gets the tree of all named coordinate spaces for images acquired from this acquisition FIFO.
The provides advanced functions for managing coordinate spaces.The coordinate space tree is deep-copied into the acquired .Read or set the selected space name that is applied to each image returned from Acquire or CompleteAcquire.
Fires when the selected coordinate space changes.
The following state flag may be affected: is not a valid space name.Sets or gets the selected that is applied to each image returned from or .
VisionPro defines special space names for the root coordinate space, the pixel coordinate space, the screen coordinate space, as well as others.
The value of this property is ignored when this is used to acquire a .The default space name is "@".Should be set to true when called from your public Dispose() method, thus disposing of all managed and unmanaged resources. It should be set to false when called from your Finalizer, thus disposing of only unmanaged resources.Releases all resources used by this class instance. Only derived classes that implement Dispose should call this method; Other clients who wish to explicitly release resources should call IDisposable.Dispose. Do not attempt to access an object after it has been disposed.The actual pixel format output by the camera.A trigger sequence number. The acquired image. period expired.Trigger model is Auto or Slave.A trigger could not be serviced.The acquisition failed because of a fault in the acquisition hardware or because of some other unusual problem.Encoder overrun.The region of interest is not valid.There was an error in another FIFO in the same master/slave group.No more acquisition requests can be made. The limit is 32 acquisition requests.Acquire a new image.Acquires a new image. This method waits until an image is acquired. To start an acquisition without waiting, use and .
The acquisition request completed, possibly unsuccessfully.
Fired when the camera's field of view can be changed without affecting the acquired image.
Fired from an acquisition FIFO when a trigger is missed or an overrun occurs.
Start a new acquisition. The returned value is a ticket that may be handed to CompleteAcquire.Trigger model is auto or slave.No more acquisition requests can be made. The limit is 32 acquisition requests.Starts a new acquisition without waiting for the acquisition for complete. The returned value is a ticket that you pass to get the acquired image.A ticket that you can pass to complete the acquisition.The ticket of an outstanding acquisition. This is usually a value returned by . If this value is omitted or set to -1, the oldest outstanding acquisition is completed. must be -1 for automatically triggered acquisitions.The actual ticket of the completed acquisition. When is not −1, this value is the same as .The trigger sequence number of the completed acquisition. You can compare this value with value returned by to see if there were missed triggers.The acquired image.Completes the acquisition specified by the given ticket and returns the acquired image. If the ticket is omitted, or set to -1, the uncompleted acquire that was least recently started will be completed. period expired. is −1 and there is no outstanding , or if there is no for this .The image corresponding to has already been collected.A trigger could not be serviced.The acquisition failed because of a fault in the acquisition hardware or because of some other unusual problem.Encoder overrun.The region of interest is not valid. was −1, but there were no outstanding requestsThere was an error in another FIFO in the same master/slave group.Completes the acquisition specified by the given ticket and returns the acquired image. If is omitted, or set to -1, the oldest outstanding acquisition will be completed.
If you are completing an automatically triggered acquisition (one for which was not called),
then you must either omit the argument or supply a value of -1.
Under some conditions, the VisionPro acquisition system may fire a
event when there is no completed acquisition available.
If you call
when this happens, you will receive a timeout error, or possibly some other error.
This happens primarily when you disable triggers and
the FIFO (to stop acquisitions),
and the
event for the flushed image fires.
To avoid this situation, be sure
to call
,
to determine whether there really is an image pending.
can fire
,
,
and .
Contains information about the completed acquisition.Completes the acquisition specified by the requested ticket and returns the acquired image. This method is the same as but passes and returns its results in an .The acquired image. period expired. is −1 and there is no outstanding , or if there is no for this .The image corresponding to has already been collected.A trigger could not be serviced.The acquisition failed because of a fault in the acquisition hardware or because of some other unusual problem.Encoder overrun.The region of interest is not valid. was −1, but there were no outstanding requestsThere was an error in another FIFO in the same master/slave group.Completes the acquisition specified by the requested ticket and returns the acquired image. This method is the same as but passes and returns its results in an .
If you are completing an automatically triggered acquisition (one for which was not called),
then you must either omit the property of the argument or supply a value of -1.
Under some conditions, the VisionPro acquisition system may fire a
event when there is no completed acquisition available.
If you call
when this happens, you will receive a timeout error, or possibly some other error.
This happens primarily when you disable triggers and
the FIFO (to stop acquisitions),
and the
event for the flushed image fires.
To avoid this situation, be sure
to call
,
to determine whether there really is an image pending.
can fire
,
,
and .
Flushes all outstanding acquisitions.
Fires when the acquisition FIFO is flushed.
Flush all outstanding queued acquisitions.The number of acquisitions in the pending state. This is the number of
acquisitions requested by for which acquisition has not started. To achieve frame
rate acquisition in manual trigger mode, the FIFO must always have one or more
pending acquisitions.The number of acquisition requests ready to be completed.True if the oldest outstanding acquisition is waiting for a trigger signal or is
acquiring an image. For master/slave acquisitions, it becomes true only after the master
and all slaves are ready for acquisition.Returns the current state of the acquisition FIFO.Returns the instantaneous state of the fifo.Prepare the acquisition hardware so that the FIFO is ready to accept triggers immediately.When is True (the default), the acquisition system automatically calls when any property changes. In most cases you do not need to use yourself.If you are changing many properties at once, you can set to False, change all the properties, and call to set up the hardware for all the properties.Prepare the fifo so it is ready to start taking triggers immediately.n/aCognex Internal use only.n/an/aCognex Internal use only.n/an/aCognex Internal use only.A ProgID or ClassID that identifies the type of object to create. Create an object in the event thread of this CogAcqFifo. This allows single-threaded objects to sink acquisition events efficiently.
This CogAcqFifo's event thread runs at a high priority, which means that the event
handler you implement in the specified class will also run at a high priority. You should
take care to limit the amount of processing time required to service events.
This function creates an object within the apartment of the acquisition FIFO's
event thread but it does not actually connect the FIFO events to the
object. In Visual Basic events are connected by assigning the FIFO to
a WithEvents variable declared in the class that was created.
For example if your event sink class (named ) contains
the following code:
Public WithEvents AcqComplete As CogAcqCompleteEvent
Private Sub AcqComplete_Complete(ByVal Ticket As Long, ByVal TriggerNumber As Long)
Run the inspection now
End Sub
You would use the code shown below to create the event sink class and
connect it to the acquisition FIFO event source when your program starts:
Dim FGs As New CogFrameGrabbers, AcqFifo As CogAcqFifo
Set AcqFifo = FGs(0).CreateAcqFifo("Sony XC-75 640x480 IntDrv CCF")
Dim Inspection As MyInspection
Set Inspection = AcqFifo.CreateEventSink("MyProject.MyInspection")
Set Inspection.AcqComplete = AcqFifo
If you wish to use this function to implement true multithreading in a Visual Basic 6 application,
the object specified by must be
defined in an ActiveX DLL project.
Create an object in the event thread of this fifo. This allows single-threaded objects to sink acquisition events efficiently.The object that was created.Cognex Internal use only.Cognex Internal use only.Cognex Internal use only.Cognex Internal use only.Returns a deep copy of this class instance. Derived classes that implement Clone should override this method; other clients who wish to clone this instance should call ICloneable.Clone. See also CogSerializer.DeepCopyObjectTemporarily suspends the raising of the Changed event. May be called more than once, and a corresponding call to ResumeAndRaiseChangedEvent must be made for each call to SuspendChangedEvent.Re-enables raising of the Changed event after SuspendChangedEvent has been called. Also raises the Changed event if the ChangedEventSuspended count is reduced to zero and any changes were made while events were suspended. Must be called once for each call to SuspendChangedEvent.Occurs after an acquisition FIFO is flushed.Occurs when one or more parts of the object's state may have changed.This object may only be created from the CogFrameGrabberGigEs class.Constructs a new instance of this class.n/aConstructs a new instance of this class using com pointer.String which uniquely identifies this frame grabber.Gets the collection of available output lines. If no output lines are available the returned collection will have a Count of zero.The collection of available output lines.Gets the collection of available input lines. If no input lines are available the returned collection will have a Count of zero.The collection of available input lines.Gets an interface that provides low-level access to the Imaging Device. A null interface will be returned if your hardware does not support the Imaging Device. Your code should check for null before attempting access.An interface that provides low-level access to the Imaging Device, or null if such cameras are not supported by your hardware.An interface that provides low-level access to the GigE Vision camera, or null if such cameras are not supported by your hardware.Gets an interface that provides low-level access to the GigE Vision camera. A null interface will be returned if your hardware does not support GigE Vision. Your code should check for null before attempting access.Gets an interface that provides low-level access to the 1394 DCAM camera. A null interface will be returned if your hardware does not support 1394 DCAM. Your code should check for null before attempting access.An interface that provides low-level access to the 1394 DCAM camera, or null if such cameras are not supported by your hardware.Returns the number of video channels this frame grabber supports. This is the maximum number of simultaneous acquisitions the frame grabber supports.Number of video channels this frame grabber supports. This is the maximum number of simultaneous acquisitions allowed.Collection of video formats that this frame grabber supports.Returns a collection of video formats that this frame grabber supports. You specify the video format when you create an acquisition FIFO.On frame grabbers that support CogLink, returns a collection of video formats supported by all connected cameras.
To determine which formats a particular CogLink camera supports, use
CogLinkCamera8100D..
See the
camera support table
for a list of video formats supported for each frame grabber.Index within the collection of frame grabbers of this type.Returns the index of this frame grabber within the collection of frame grabbers of this type.Serial number of this frame grabber.Serial number of this frame grabber.Name indicating the type of frame grabber.Returns the model name of this frame grabber, for example "Cognex 8100M"Should be set to true when called from your public Dispose() method, thus disposing of all managed and unmanaged resources. It should be set to false when called from your Finalizer, thus disposing of only unmanaged resources.Releases all resources used by this class instance. Only derived classes that implement Dispose should call this method; Other clients who wish to explicitly release resources should call IDisposable.Dispose. Do not attempt to access an object after it has been disposed.n/aInterface to current status.Gets the current status of the device.The options you want reported for the cameras that match the other parameters.The camera manufacturer such as "Pulnix" or "Sony".The camera model such as "TM-7EX".The camera resolution such as "640x480".The type of camera drive such as "IntDrv" or "ExtPLLCo"The camera options such as "rapid-reset, shutter-sw-EDONPISHAII".Returns a sorted list of video format options that match the selected criteria.The collection of options that matches the criteria.Returns a sorted list of video format options that match the selected criteria.You specify the video format options that interest you in and use the remaining parameters as filters.
returns a of video format options that match your criteria.
If you request more than one option,
the resulting strings contain the options concatenated with a single space between them.
The
key
of each element in the collection returned is the index of the first available video format that matches.
You can use this value as an index to .The video format.Number of camera ports available for the given video format.Returns the number of physical camera ports for a particular video format on this frame grabber. Camera port numbering starts at zero. The highest camera port number is one less than
.
Your frame grabber may not be able to acquire images from all ports simultaneously. Use to determine how many images can be acquired at the same time.Refer to the manual for the frame grabber you are using for information on how software port numbers map to the physical ports on your hardware.Compare this function with .The pixel format. Must be one of the pixel formats in . is not in .
This method is deprecated. It always returns True.
Whether this frame grabber supports the given pixel format.The video format. Must be one of the strings returned by This parameter is ignored. Specifies the camera port to use with the newly created acquisition FIFO. Camera port numbering starts at zero.
Use
.
to determine how many camera ports this frame grabber supports.Sets the property of the acquisition FIFO that specifies whether the FIFO is automatically prepared when a property changes.Creates a new on this frame grabber.You can use to get a list of available video formats. They are also listed in the
camera support table
.You may get an error creating an acquisition FIFO if the new FIFO and an existing FIFO use the same camera port. The error occurs when the existing FIFO uses hardware triggers. To avoid errors, you must either delete the old FIFO or create the new FIFO with set to False. The following code shows how to avoid this problem.
The fifoType argument is ignored.
Dim iTrig As CogAcqTrigger
Dim fgs As New CogFrameGrabbers
Dim fg As CogFrameGrabber
Dim myFifo As CogAcqFifo
Set fg = fgs(0)
Set myFifo = fg.CreateAcqFifo(fg.VideoFormats(0))
Set iTrig = myFifo
iTrig.TriggerModel = cogAcqTriggerModelAuto
iTrig.TriggerEnabled = True
... acquire images and process them ...Before changing video formats, flush the FIFO, then delete it
myFifo.Flush
myFifo = Nothing
Set myFifo = fg.CreateAcqFifo(fg.VideoFormats(1))
Set iTrig = myFifo
Create a new acquisition fifo on this frame grabber. The value of AutoPrepare will be used as the initial setting of the AutoPrepareEnabled property. If this value is true, the fifo will be prepared after it is created. is not in .The video format is not recognized, or no connected camera supports the video format.No cameras are connected (CogLink only). is True and the FIFO cannot be prepared. This may be because a digital camera is not connected.An suitable for acquiring images of the specified pixel format with the specified video format.The other frame grabber.True if this frame grabber and are the same .Whether this frame grabber refers to the same hardware as Other.Whether this frame grabber refers to the same hardware as Other.n/aBreaks the connection between this software object and the hardware.Class which holds a collection of Cognex GigE frame grabbers.Constructs a new instance of this class.n/aConstructs a new instance of this class using com pointer.The index of the item to get or set.Gets or sets the item at the specified index. In C#, this property is the indexer for the collection.Gets an object that can be used to synchronize access to this collection.Gets a value indicating whether access to this collection is synchronized (thread-safe).Gets the number of items contained in this collection.Name of the frame grabber module.Name of the frame grabber module.Should be set to true when called from your public Dispose() method, thus disposing of all managed and unmanaged resources. It should be set to false when called from your Finalizer, thus disposing of only unmanaged resources.Releases all resources used by this class instance. Only derived classes that implement Dispose should call this method; Other clients who wish to explicitly release resources should call IDisposable.Dispose. Do not attempt to access an object after it has been disposed.The array into which to copy.The index from which to start copying.Copies the contents of this collection to an array.The item whose index is desired.Gets the index of the given item. If the item cannot be found -1 is returned.Occurs after an acquisition FIFO is flushed.Occurs when one or more parts of the object's state may have changed.