Class GenICamSourceSettings
GenICam camera source settings.
Implements
Inherited Members
Namespace: VisioForge.Core.Types.X.Sources
Assembly: VisioForge.Core.dll
Syntax
public class GenICamSourceSettings : IVideoCaptureBaseVideoSourceSettings, IVideoMixerSource, IVideoSourceSettings, IMediaBlockSettings
Constructors
GenICamSourceSettings(string, Rect, double, GenICamPixelFormat)
Initializes a new instance of the GenICamSourceSettings class.
Declaration
public GenICamSourceSettings(string deviceName, Rect region, double frameRate, GenICamPixelFormat pixelFormat)
Parameters
Type | Name | Description |
---|---|---|
string | deviceName | Name of the device. |
Rect | region | The region. |
double | frameRate | The frame rate. |
GenICamPixelFormat | pixelFormat | The pixel format. |
Properties
AutoExposureMode
Gets or sets the automatic exposure mode.
Declaration
public GenICamSettingsMode AutoExposureMode { get; set; }
Property Value
Type | Description |
---|---|
GenICamSettingsMode | The automatic exposure mode. |
AutoGainMode
Gets or sets the automatic gain mode.
Declaration
public GenICamSettingsMode AutoGainMode { get; set; }
Property Value
Type | Description |
---|---|
GenICamSettingsMode | The automatic gain mode. |
AutoPacketSize
Gets or sets a value indicating whether to negotiate GigEVision streaming packet size.
Declaration
public bool AutoPacketSize { get; set; }
Property Value
Type | Description |
---|---|
bool |
ExposureTime
Gets or sets the exposure time [0 - 100_000_000 µs].
Declaration
public TimeSpan? ExposureTime { get; set; }
Property Value
Type | Description |
---|---|
TimeSpan? | The exposure time. |
Features
Gets or sets the additional configuration parameters as a space separated list of feature assignations.
Declaration
public string Features { get; set; }
Property Value
Type | Description |
---|---|
string |
FrameRate
Gets the frame rate.
Declaration
public double FrameRate { get; }
Property Value
Type | Description |
---|---|
double | The frame rate. |
Gain
Gets or sets the gain (dB) [-1.0 - 500].
Declaration
public double Gain { get; set; }
Property Value
Type | Description |
---|---|
double | The gain. |
HBinning
Gets or sets the CCD horizontal binning.
Declaration
public int HBinning { get; set; }
Property Value
Type | Description |
---|---|
int | The CCD horizontal binning. |
Name
Gets or sets the camera name.
Declaration
public string Name { get; set; }
Property Value
Type | Description |
---|---|
string | The name. |
OffsetX
Gets or sets the X offset.
Declaration
public int OffsetX { get; set; }
Property Value
Type | Description |
---|---|
int | The X offset . |
OffsetY
Gets or sets the Y offset.
Declaration
public int OffsetY { get; set; }
Property Value
Type | Description |
---|---|
int | The Y offset . |
PacketDelay
Gets or sets the GigEVision streaming inter packet delay (in ns, -1 = default).
Declaration
public long PacketDelay { get; set; }
Property Value
Type | Description |
---|---|
long | The packet delay. |
PacketResend
Gets or sets a value indicating whether to request dropped packets to be reissued by the camera.
Declaration
public bool PacketResend { get; set; }
Property Value
Type | Description |
---|---|
bool |
PacketSize
Gets or sets the size of the packet [36-65500].
Declaration
public int PacketSize { get; set; }
Property Value
Type | Description |
---|---|
int | The size of the packet. |
PixelFormat
Gets the pixel format.
Declaration
public GenICamPixelFormat PixelFormat { get; }
Property Value
Type | Description |
---|---|
GenICamPixelFormat | The pixel format. |
Region
Gets the region.
Declaration
public Rect Region { get; }
Property Value
Type | Description |
---|---|
Rect | The region. |
USBMode
Gets or sets the USB mode.
Declaration
public GenICamUSBMode USBMode { get; set; }
Property Value
Type | Description |
---|---|
GenICamUSBMode | The USB mode. |
VBinning
Gets or sets the CCD vertical binning.
Declaration
public int VBinning { get; set; }
Property Value
Type | Description |
---|---|
int | The CCD vertical binning. |
VBuffersNumber
Gets or sets the number of video buffers to allocate for video frames.
Declaration
public int VBuffersNumber { get; set; }
Property Value
Type | Description |
---|---|
int |
Methods
CreateBlock()
Creates the block.
Declaration
public MediaBlock CreateBlock()
Returns
Type | Description |
---|---|
MediaBlock | MediaBlock. |
ToString()
Returns a string that represents this instance.
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
string | A string that represents this instance. |