GigEmulator virtual camera exposes the following set of GenICam features to a GigE Vision client (default values are shown in brackets):

DeviceControl Category

Name
Interface
Access
Description
DeviceType
IEnumeration
R
Returns the device type [Transmitter]
DeviceScanType
IEnumeration
R
Scan type of the camera's sensor (Areascan or Linescan)
DeviceVendorName
IString
R
Name of the manufacturer of the device [A&B Software]
DeviceModelName
IString
R
Model of the device [GigESim]
DeviceVersion
IString
R
Version of the device [2.5.0.0]
DeviceFiremwareVersion
IString
R
Version of the firmware in the device [2.5.0.0]
DeviceSerialNumber
IString
R
Device serial number [00000001]
DeviceUserID
IString
R/W
User-programmable device identifier [empty]
DeviceMaxThroughput
IInteger
R
Maximum streaming throughput of the device in bps (1000000000)


SourceControl Category

Name
Interface
Access
Description
SourceSelector
IEnumeration
W
Selects the video source to control (Source0 or Source1)
SourceCount
IInteger
R
Returns the number of available video sources [2]
SourceStreamChannel
IInteger
R
Returns the index of the stream channel associated with the selected source


ImageFormat Category

Name
Interface
Access
Description
SensorWidth
IInteger
R
Effective width of the sensor in pixels [4096]
SensorHeight
IInteger
R
Effective height of the sensor in pixels [4096]
WidhtMax
IInteger
R
Maximum width of the image in pixels (same as SensorWidth)
HeightMax
IInteger
R
Maximum height of the image in pixels (same as SensorHeight)
Width
IInteger
R/W
Width of the transmitted image in pixels (from 1 to SensorWidth)
Height
IInteger
R/W
Height of the transmitted image in pixels (from 1 to SensorHeight)
OffsetX
IInteger
R/W
Horizontal offset from the top left pixel of the sensor to the region of interest
OffsetY
IInteger
R/W
Vertical offset from the top left pixel of the sensor to the region of interest
PixelFormat
IEnumeration
R
Maximum streaming throughput of the device in bps [1000000000]
PixelCoding
IEnumeration
R
Coding of pixels in the image (Mono, MonoPacked, Raw, RawPacked, YUV)
PixelSize
IEnumeration
R
Size of a pixel in the image in bits (Bpp8, Bpp10, Bpp12, Bpp16, Bpp24)
TestPattern
IEnumeration
R/W
Selects the test pattern (VertialRampMoving or HorizontalRampMoving)
ImageCompressionMode
IEnumeration
R/W
Selects an image compression mode (Off, JPEG, H264)
ImageCompressionQuality
IInteger
R/W
Controls the quality of the produced compressed stream (0-100)
ImageCompressionBitrate
IFloat
R/W
Controls the rate of the produced compressed stream in kbps [5000.]


AcquisitionControl Category

Name
Interface
Access
Description
AcquisitionMode
IEnumeration
R/W
Sets acquisition mode of the camera (SingleFrame, MultiFrame, Continuous)
AcquisitionStart
ICommand
W
Starts the acquisition on the currently selected stream channel
AcquisitionStop
ICommand
W
Stops the acquisition on the currently selected stream channel
AcquisitionFrameCount
IInteger
R/W
Number of frames to acquire in the MultiFrame acquisition mode
AcquisitionFrameRate
IFloat
R/W
The acquisition rate in Hertz at which the frames are captured
TriggerSelector
IEnumeration
R/W
Select the type of trigger to configure (FrameStart or AcquisitionStart)
TriggerMode
IEnumeration
R/W
Enables or disables the selected trigger (On, Off)
TriggerSoftware
ICommand
W
Generates an internal trigger (TriggerSource must be set to Software)
TriggerSource
IEnumeration
R/W
Specifies the signal to be used as the trigger source (FixedRate, Freerun, Software, Action1)
TriggerActivation
IEnumeration
R
Specified the activation mode of the trigger [RisingEdge]
TriggerDelay
IFloat
R/W
The delay in microseconds between the trigger reception and its activation [0]
ExposureMode
IEnumeration
R/W
Sets the operation mode of the exposure (Off, Continuous, Once)
ExposureTime
IFloat
R/W
Sets the simulated exposure time (2.-10000.) [100.]

 
TransportLayerControl Category

Name
Interface
Access
Description
PayloadSize
IInteger
R
The number of bytes transferred for each frame on the current stream channel
GevStreamChannelSelector
Integer
R/W
Selects the stream channel to control (0 or 1)
GevVersionMajor
IInteger
R
Major version of the GEV specifications (1 or 2)
GevVersionMinor
IInteger
R
Minor version of the GEV specifications (2 or 0)
GevDeviceModeIsBigEndian
IBoolean
R
The endianess of the device registers [True]
GevDeviceModeCharacterSet
IEnumeration
R
The character set used by strings in the bootstrap registers [UTF8]
GevLinkSpeed
IInteger
R
The speed of transmission in mbps [1000]
GevMacAddress
IInteger
R
MAC address of the virtual camera
GevCurrentIpAddress
IInteger
R
Current IP address of the virtual camera
GevCurrentSubnetMask
IInteger
R
Current subnet mask of the virtual camera
GevCurrentDefaultGateway
IInteger
R
Current default gateway IP address for the virtual camera
GevPersistentIpAddress
IInteger
R/W
Controls persistent IP address of the virtual camera
GevPersistentSubnetMask
IInteger
R/W
Controls persistent subnet mask of the virtual camera
GevPersistentDefaultGateway
IInteger
R/W
Controls persistent default gateway IP address for the virtual camera
GevNumberOfInterfaces
IInteger
R
The number of logical interfaces supported by the virtual camera [1]
GevStreamChannelCount
IInteger
R
The number of stream channels supported by the virtual camera [2]
GevMessageChannelCount
IInteger
R
The number of message channels supported by the virtual camera [1]
   

TransportLayerControl Category (continued)

Name
Interface
Access
Description
GevHeartbeatTimeout
IInteger
R/W
Controls the current heartbeat timeout in milliseconds [3000]
GevHeartbeatTickFrequency
IInteger
R
The number of timestamp ticks in one second [1000000000]
GevTimestampControlReset
ICommand
W
Resets the timestamp counter to 0
GevTimestampControlLatch
ICommand
W
Latches the current timestamp counter into GevTimestampValue
GevTimestampValue
IInteger
R
Returns the latched 64-bit value of the timestamp counter
GevCCP
IEnumeration
R/W
Controls the device access privilege of a client (OpenAccess, ExclusiveAccess, ControlAccess, ControlAccessSwitchoverActive)
GevPrimaryApplicatoinSwitchoverKey
IInteger
W
The key to use to authenticate primary application switchover requests
GevSCPHostPort
IInteger
R/W
Destination port to which the data will be sent on the current stream channel
GevSCPFireTestPacket
IBoolean
R/W
When this feature is set, the device will fire one test packet
GevSCPPacketSize
IInteger
R/W
Controls the packet size in bytes for the current stream channel [1500]
GevSCPD
IInteger
R/W
Controls the delay in timestamp units to insert between each packet [0]
GevSCDA
IInteger
R/W
Destination IP to which the data will be sent on the current stream channel
GevMCPHostPort
IInteger
R/W
Destination port to which the device must send messages
GevMCDA
IInteger
R/W
Destination IP address to which the device must send messages
GevSupportedOptionSelector
IEnumeration
R/W
Selects the GEV option to interrogate for existing support
GevSupportedOption
IBoolean
R
Returns True if the selected option is supported
GevSecondURL
IString
R
Indicates the second URL for the GenICam XML description file
GevSCPInterfaceIndex
IInteger
R
Index of the logical link to use on the current stream channel
TLParamsLocked
IInteger
R/W
Used by the Transport Layer to prevent critical features from changing during the acquisition. If 0, no features are locked. If 1, critical features are locked.


EventControl Category

Name
Interface
Access
Description
EventSelector
IEnumeration
R/W
Selects which event to fire to the client
EventNotification
IEnumeration
R/W
Activates or deactivates the notification of the selected event (Off or On)
EventAcquisitionStart
IInteger
R
The unique identifier of the AcquisitionStart event [36501]
EventAcquisitionStartTimestamp
IInteger
R
Returns the 64-bit timestamp of the AcquisitionStart event
EventAcquisitionStartChannelD
IInteger
R
Returns the stream channel index associated with the AcquisitionStart event
EventAcquisitionStartFrameID
IInteger
R
Returns the identifier of the frame that generated the AcquisitionStart event
EventAcquisitionEnd
IInteger
R
The unique identifier of the AcquisitionEnd event [36502]
EventAcquisitionEndTimestamp
IInteger
R
Returns the 64-bit timestamp of the AcquisitionEnd event
EventAcquisitionEndChannelD
IInteger
R
Returns the stream channel index associated with the AcquisitionEnd event
EventAcquisitionEndFrameID
IInteger
R
Returns the identifier of the frame that generated the AcquisitionEnd event
EventFrameStart
IInteger
R
The unique identifier of the FrameStart event [36503]
EventFrameStartTimestamp
IInteger
R
Returns the 64-bit timestamp of the FrameStart event
EventFrameStartChannelD
IInteger
R
Returns the stream channel index associated with the FrameStart event
EventFrameStartFrameID
IInteger
R
Returns the identifier of the frame that generated the FrameStart event
EventFrameStartExposureTime
IFloat
R
Returns the exposure time at which the FrameStart event was generated
EventFrameTrigger
IInteger
R
The unique identifier of the FrameTrigger event [36500]
EventFrameTriggerTimestamp
IInteger
R
Returns the 64-bit timestamp of the FrameTrigger event
EventMessageF9
IBoolean
R/W
Turns on an event generation upon pressing F9 key (Off or On)
EventMessageF10
IBoolean
R/W
Turns on an event generation upon pressing F10 key (Off or On)
EventMessageF11
IBoolean
R/W
Turns on an event generation upon pressing F11 key (Off or On)


ChunkDataControl Category

Name
Interface
Access
Description
ChunkSelector
IEnumeration
R/W
Selects which chunk to enable or control
ChunkEnable
IEnumeration
R/W
Enables the inclusion of the selected chunk data in the frame (Off or On)
ChunkTimestamp
IInteger
R
Returns the timestamp of the image included in the frame
ChunkExposureTime
IFloat
R
Returns the exposure time used to capture the image
ChunkAcquisitionFrameRate
IFloat
R
Returns the frame rate at which the image was captured
ChunkWidth
IInteger
R
Returns the width of the image included in the frame
ChunkHeight
IInteger
R
Returns the height of the image included in the frame
ChunkOffsetX
IInteger
R
Returns the horizontal offset of the image included in the frame
ChunkOffsetY
IInteger
R
Returns the vertical offset of the image included in the frame
ChunkPixelFormat
IEnumeration
R
Returns the pixel format of the image included in the frame


UserSetControl Category

Name
Interface
Access
Description
UserSetSelector
IEnumeration
R/W
Selects the user set to load or save (Default, UserSet0, UserSet1)
UserSetLoad
ICommand
W
Loads the selected user set and applies it to the virtual camera's features
UserSetSave
ICommand
W
Saves the current values of the camera's features to the selected user set
UserSetDefault
IEnumeration
R/W
Selects the user set to load when the virtual camera is reset (Default, UserSet0, UserSet1)


ActionControl Category

Name
Interface
Access
Description
ActionDeviceKey
IInteger
W
Sets the device key for action commands [0]
ActionSelector
IInteger
R/W
Selects to which action signal further action features apply (1 or 2)
ActionGroupKey
IInteger
R/W
The group key that the device will use to validate incoming action commands [0]
ActionGroupMask
Integer
R/W
The mask that the device will use to validate incoming action commands ( [1] for Action1, [2] for Action2)