eBUS SDK .NET API
  • Getting Started
    • Getting started with the eBUS SDK .NET API
    • Configuring Your IDE
    • Receiving Data from a GigE Vision or USB3 Vision Transmitter
    • Sample Applications
    • GigE Vision Device Communication Parameters
    • USB3 Vision Device Communication Parameters
    • PvStream USB3 Vision Parameters
    • PvStream GigE Vision Parameters
  • eBUS SDK .NET API Reference
    • API Overview
    • eBUSDotNet
    • eBUSDotNetReceive
    • eBUSDotNetEdge
Search Results for

    Show / Hide Table of Contents
      • IActionHandler
      • IPvGenApiFactory
      • IPvMessageChannel
      • IPvRegister
      • IPvRegisterEventSink
      • IPvRegisterEventSinkSwigInterface
      • IPvRegisterFactory
      • IPvRegisterInfo
      • IPvRegisterMap
      • IPvRegisterStore
      • IPvSWStreamingChannelSource
      • IPvSWStreamingChannelSourceGenDC
      • IPvSWStreamingChannelSourceGenDCSwigInterface
      • IPvSWStreamingChannelSourceSwigInterface
      • IPvSemaphore
      • IPvSoftDeviceGEV
      • IPvStreamingChannelSource
      • IPvStreamingChannelSourceSwigInterface
      • IPvTransmitterGEV
      • IPvTriggerCallback
      • IPvTriggerSelector
      • IPvTriggerSelector.State
      • IPvUserSetNotify
      • IPvVirtualDeviceGEV
      • IPvVirtualDeviceGEVEventSink
      • IPvVirtualDeviceGEVInfo
      • IPvVirtualDeviceGEVStatistics
      • PvScanType
      • PvSoftDeviceGEV
      • PvStreamingChannelSourceDefault
      • PvStreamingChannelSourceTrigger
      • PvTransmitterGEV
      • PvTriggerSelectorAcquisitionStart
      • PvTriggerSelectorDefault
      • PvTriggerSelectorFrameStart
      • PvTriggerSelectorLineStart
      • PvUserSetState
      • PvVirtualDeviceGEV
      • SWIGTYPE_p_PvAccessType
      • SWIGTYPE_p_PvVirtualDeviceLib__GEV_ActionCmd
      • SWIGTYPE_p_unsigned_short
      • SWIGTYPE_p_void
      • TriggerModeEnum
      • TriggerSelectorEnum
      • TriggerSourceEnum
      • eBUSDotNetEdge

    Class IPvGenApiFactory

    GenApi factory used to add custom GenApi parameters to a software-based GigE Vision Device GenICam XML file.

    Inheritance
    object
    IPvGenApiFactory
    Implements
    IDisposable
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: eBUSDotNetEdge
    Assembly: eBUSDotNetEdge.dll
    Syntax
    public class IPvGenApiFactory : IDisposable

    Fields

    View Source

    swigCMemOwn

    Determines who is responsible for deleting the underlying C++ object.

    Declaration
    protected bool swigCMemOwn
    Field Value
    Type Description
    bool

    Methods

    View Source

    AddEnumEntry(string, uint)

    Add an enumeration entry to the next feature to be added to the GenICam XML file.

    Declaration
    public virtual void AddEnumEntry(string aName, uint aValue)
    Parameters
    Type Name Description
    string aName

    Name of the new enumeration entry.

    uint aValue

    Value of the new enumeration entry.

    View Source

    AddEnumEntry(string, uint, string)

    Add an enumeration entry to the next feature to be added to the GenICam XML file.

    Declaration
    public virtual void AddEnumEntry(string aName, uint aValue, string aDisplayName)
    Parameters
    Type Name Description
    string aName

    Name of the new enumeration entry.

    uint aValue

    Value of the new enumeration entry.

    string aDisplayName

    Custom display name for the new enum entry. If an empty string is provided a default display name is generated for the enum entry.

    View Source

    AddEnumEntry(string, uint, string, PvGenNameSpace)

    Add an enumeration entry to the next feature to be added to the GenICam XML file.

    Declaration
    public virtual void AddEnumEntry(string aName, uint aValue, string aDisplayName, PvGenNameSpace aNameSpace)
    Parameters
    Type Name Description
    string aName

    Name of the new enumeration entry.

    uint aValue

    Value of the new enumeration entry.

    string aDisplayName

    Custom display name for the new enum entry. If an empty string is provided a default display name is generated for the enum entry.

    PvGenNameSpace aNameSpace

    Namespace for the new enum entry. See #SetNameSpace for more information on GenICam XML namespaces.

    View Source

    AddInvalidator(string)

    Add an invalidator to the next feature to be added to the GenICam XML file.

    Declaration
    public virtual void AddInvalidator(string aFeatureName)
    Parameters
    Type Name Description
    string aFeatureName

    Name of the feature that is invalidating the new feature.

    View Source

    AddInvalidatorTo(string, string)

    Adds a a custom invalidator to a feature managed by #PvSoftDeviceGEV.

    Declaration
    public virtual PvResult AddInvalidatorTo(string aStandardFeatureName, string aInvalidatorFeatureName)
    Parameters
    Type Name Description
    string aStandardFeatureName

    Name of the feature to add the invalidator to.

    string aInvalidatorFeatureName

    Name of the feature which changes causes aStandardFeatureName to be invalidated.

    Returns
    Type Description
    PvResult

    Includes:

    • #PvResult::Code::OK on success.
    View Source

    AddSelected(string)

    Adds a selector to the next feature to be added to the GenICam XML file.

    Declaration
    public virtual void AddSelected(string aFeatureName)
    Parameters
    Type Name Description
    string aFeatureName

    Name of the feature that is selecting the new feature.

    View Source

    AddSelectedTo(string, string)

    Adds a custom pSelected entry to a selector feature managed by #PvSoftDeviceGEV.

    Declaration
    public virtual PvResult AddSelectedTo(string aSelectorFeatureName, string aSelectedFeatureName)
    Parameters
    Type Name Description
    string aSelectorFeatureName

    Name of the selector feature to add the pSelected entry to.

    string aSelectedFeatureName

    Name of the feature which is selected by aSelectorFeatureName.

    Returns
    Type Description
    PvResult

    Includes:

    • #PvResult::Code::OK on success.
    View Source

    AddVariable(string)

    Adds a variable that will be declared for the next SwissKnife of Converter to be added to the GenICam XML file.

    Declaration
    public virtual void AddVariable(string aFeatureName)
    Parameters
    Type Name Description
    string aFeatureName

    Feature name to use as variable.

    View Source

    CreateBoolean()

    Adds a Boolean feature to the GenICam XML file using the current state of the factory for its attributes.

    Declaration
    public virtual PvResult CreateBoolean()
    Returns
    Type Description
    PvResult

    Includes:

    • #PvResult::Code::OK on success.
    • #PvResult::Code::INVALID_PARAMETER
      • If aRegister is nullptr and none of chunk ID, messaging channel event or pValue has been defined.
    • #PvResult::Code::NOT_INITIALIZED if #SetName has not been called for the new feature.
    View Source

    CreateBoolean(IPvRegister)

    Adds a Boolean feature to the GenICam XML file using the current state of the factory for its attributes.

    Declaration
    public virtual PvResult CreateBoolean(IPvRegister aRegister)
    Parameters
    Type Name Description
    IPvRegister aRegister

    Register that the new Boolean feature maps to or nullptr if creating a chunk or messaging channel event data feature.

    Returns
    Type Description
    PvResult

    Includes:

    • #PvResult::Code::OK on success.
    • #PvResult::Code::INVALID_PARAMETER
      • If aRegister is nullptr and none of chunk ID, messaging channel event or pValue has been defined.
    • #PvResult::Code::NOT_INITIALIZED if #SetName has not been called for the new feature.
    View Source

    CreateCommand()

    Adds a command feature to the GenICam XML file using the current state of the factory for its attributes.

    Declaration
    public virtual PvResult CreateCommand()
    Returns
    Type Description
    PvResult

    Includes:

    • #PvResult::Code::OK on success.
    • #PvResult::Code::INVALID_PARAMETER
      • If aRegister is nullptr and pValue has not been defined.
    • #PvResult::Code::NOT_INITIALIZED if #SetName has not been called for the new feature.
    View Source

    CreateCommand(IPvRegister)

    Adds a command feature to the GenICam XML file using the current state of the factory for its attributes.

    Declaration
    public virtual PvResult CreateCommand(IPvRegister aRegister)
    Parameters
    Type Name Description
    IPvRegister aRegister

    Register that the new command feature maps to.

    Returns
    Type Description
    PvResult

    Includes:

    • #PvResult::Code::OK on success.
    • #PvResult::Code::INVALID_PARAMETER
      • If aRegister is nullptr and pValue has not been defined.
    • #PvResult::Code::NOT_INITIALIZED if #SetName has not been called for the new feature.
    View Source

    CreateEnum()

    Adds an enumeration feature to the GenICam XML file using the current state of the factory for its attributes.

    Declaration
    public virtual PvResult CreateEnum()
    Returns
    Type Description
    PvResult

    Includes:

    • #PvResult::Code::OK on success.
    • #PvResult::Code::INVALID_PARAMETER
      • If aRegister is nullptr and none of chunk ID, messaging channel event or pValue has been defined.
      • If no enumeration entries have been defined for the new feature.
    • #PvResult::Code::NOT_INITIALIZED if #SetName has not be called for the new feature.
    View Source

    CreateEnum(IPvRegister)

    Adds an enumeration feature to the GenICam XML file using the current state of the factory for its attributes.

    Declaration
    public virtual PvResult CreateEnum(IPvRegister aRegister)
    Parameters
    Type Name Description
    IPvRegister aRegister

    Register that the new enumeration feature maps to or nullptr if creating a chunk or messaging channel event data feature.

    Returns
    Type Description
    PvResult

    Includes:

    • #PvResult::Code::OK on success.
    • #PvResult::Code::INVALID_PARAMETER
      • If aRegister is nullptr and none of chunk ID, messaging channel event or pValue has been defined.
      • If no enumeration entries have been defined for the new feature.
    • #PvResult::Code::NOT_INITIALIZED if #SetName has not be called for the new feature.
    View Source

    CreateFloat()

    Adds a float feature to the GenICam XML file using the current state of the factory for its attributes.

    Declaration
    public virtual PvResult CreateFloat()
    Returns
    Type Description
    PvResult

    Includes:

    • #PvResult::Code::OK on success.
    • #PvResult::Code::INVALID_PARAMETER
    • #PvResult::Code::NOT_INITIALIZED
    View Source

    CreateFloat(IPvRegister)

    Adds a float feature to the GenICam XML file using the current state of the factory for its attributes.

    Declaration
    public virtual PvResult CreateFloat(IPvRegister aRegister)
    Parameters
    Type Name Description
    IPvRegister aRegister

    Register that the new float feature maps to or nullptr if creating a chunk or messaging channel event data feature.

    Returns
    Type Description
    PvResult

    Includes:

    • #PvResult::Code::OK on success.
    • #PvResult::Code::INVALID_PARAMETER
    • #PvResult::Code::NOT_INITIALIZED
    View Source

    CreateFloat(IPvRegister, double, double)

    Adds a float feature to the GenICam XML file using the current state of the factory for its attributes.

    Declaration
    public virtual PvResult CreateFloat(IPvRegister aRegister, double aMin, double aMax)
    Parameters
    Type Name Description
    IPvRegister aRegister

    Register that the new float feature maps to or nullptr if creating a chunk or messaging channel event data feature.

    double aMin

    Minimum of the new float feature.

    double aMax

    Maximum of the new float feature.

    Returns
    Type Description
    PvResult

    Includes:

    • #PvResult::Code::OK on success.
    • #PvResult::Code::INVALID_PARAMETER
      • If aRegister is nullptr and none of chunk ID, messaging channel event or pValue has been defined.
      • If aMin and aMax are not compatible with each other.
    • #PvResult::Code::NOT_INITIALIZED if #SetName has not be called for the new feature.
    View Source

    CreateFloatConverter(string, string, string)

    Adds a float Converter to the GenICam XML file using the current state of the factory for its attributes.

    Declaration
    public virtual PvResult CreateFloatConverter(string aValueFeatureName, string aFromFormula, string aToFormula)
    Parameters
    Type Name Description
    string aValueFeatureName

    Main feature the converter operates on, referred as TO and FROM in the formulas.

    string aFromFormula

    Formula used when reading from the converter.

    string aToFormula

    Formula used when writing to the converter.

    Returns
    Type Description
    PvResult

    Includes:

    • #PvResult::Code::OK on success.
    • #PvResult::Code::INVALID_PARAMETER if value feature name or either formula is empty.
    • #PvResult::Code::NOT_INITIALIZED if #SetName has not be called for the new feature.
    View Source

    CreateFloatSwissKnife(string)

    Adds a float SwissKnife to the GenICam XML file using the current state of the factory for its attributes.

    Declaration
    public virtual PvResult CreateFloatSwissKnife(string aFormula)
    Parameters
    Type Name Description
    string aFormula

    SwissKnife formula.

    Returns
    Type Description
    PvResult

    Includes:

    • #PvResult::Code::OK on success.
    • #PvResult::Code::INVALID_PARAMETER if the formula is empty.
    • #PvResult::Code::NOT_INITIALIZED if #SetName has not be called for the new feature.
    View Source

    CreateIntConverter(string, string, string)

    Adds an integer Converter to the GenICam XML file using the current state of the factory for its attributes.

    Declaration
    public virtual PvResult CreateIntConverter(string aValueFeatureName, string aFromFormula, string aToFormula)
    Parameters
    Type Name Description
    string aValueFeatureName

    Main feature the converter operates on, referred as TO and FROM in the formulas.

    string aFromFormula

    Formula used when reading from the converter.

    string aToFormula

    Formula used when writing to the converter.

    Returns
    Type Description
    PvResult

    Includes:

    • #PvResult::Code::OK on success.
    • #PvResult::Code::INVALID_PARAMETER if value feature name or either formula is empty.
    • #PvResult::Code::NOT_INITIALIZED if #SetName has not be called for the new feature.
    View Source

    CreateIntSwissKnife(string)

    Adds an integer SwissKnife to the GenICam XML file using the current state of the factory for its attributes.

    Declaration
    public virtual PvResult CreateIntSwissKnife(string aFormula)
    Parameters
    Type Name Description
    string aFormula

    SwissKnife formula.

    Returns
    Type Description
    PvResult

    Includes:

    • #PvResult::Code::OK on success.
    • #PvResult::Code::INVALID_PARAMETER if the formula is empty.
    • #PvResult::Code::NOT_INITIALIZED if #SetName has not be called for the new feature.
    View Source

    CreateInteger()

    Adds an integer feature to the GenICam XML file using the current state of the factory for its attributes.

    Declaration
    public virtual PvResult CreateInteger()
    Returns
    Type Description
    PvResult

    Includes:

    • #PvResult::Code::OK on success.
    • #PvResult::Code::INVALID_PARAMETER
    • #PvResult::Code::NOT_INITIALIZED
    View Source

    CreateInteger(IPvRegister)

    Adds an integer feature to the GenICam XML file using the current state of the factory for its attributes.

    Declaration
    public virtual PvResult CreateInteger(IPvRegister aRegister)
    Parameters
    Type Name Description
    IPvRegister aRegister

    Register that the new integer feature maps to or nullptr if creating a chunk or messaging channel event data feature.

    Returns
    Type Description
    PvResult

    Includes:

    • #PvResult::Code::OK on success.
    • #PvResult::Code::INVALID_PARAMETER
    • #PvResult::Code::NOT_INITIALIZED
    View Source

    CreateInteger(IPvRegister, long, long)

    Adds an integer feature to the GenICam XML file using the current state of the factory for its attributes.

    Declaration
    public virtual PvResult CreateInteger(IPvRegister aRegister, long aMin, long aMax)
    Parameters
    Type Name Description
    IPvRegister aRegister

    Register that the new integer feature maps to or nullptr if creating a chunk or messaging channel event data feature.

    long aMin

    Minimum of the new integer feature.

    long aMax

    Maximum of the new integer feature.

    Returns
    Type Description
    PvResult

    Includes:

    • #PvResult::Code::OK on success.
    • #PvResult::Code::INVALID_PARAMETER
      • If aRegister is nullptr and none of chunk ID, messaging channel event or pValue has been defined.
      • If aMin and aMax are not compatible with each other.
    • #PvResult::Code::NOT_INITIALIZED if #SetName has not been called for the new feature.
    View Source

    CreateInteger(IPvRegister, long, long, long)

    Adds an integer feature to the GenICam XML file using the current state of the factory for its attributes.

    Declaration
    public virtual PvResult CreateInteger(IPvRegister aRegister, long aMin, long aMax, long aInc)
    Parameters
    Type Name Description
    IPvRegister aRegister

    Register that the new integer feature maps to or nullptr if creating a chunk or messaging channel event data feature.

    long aMin

    Minimum of the new integer feature.

    long aMax

    Maximum of the new integer feature.

    long aInc

    Increment of the new integer feature.

    Returns
    Type Description
    PvResult

    Includes:

    • #PvResult::Code::OK on success.
    • #PvResult::Code::INVALID_PARAMETER
      • If aRegister is nullptr and none of chunk ID, messaging channel event or pValue has been defined.
      • If aMin and aMax are not compatible with each other.
    • #PvResult::Code::NOT_INITIALIZED if #SetName has not been called for the new feature.
    View Source

    CreateRegister()

    Adds a register feature to the GenICam XML file using the current state of the factory for its attributes.

    Declaration
    public virtual PvResult CreateRegister()
    Returns
    Type Description
    PvResult

    Includes:

    • #PvResult::Code::OK on success.
    • #PvResult::Code::INVALID_PARAMETER
    • #PvResult::Code::NOT_INITIALIZED if #SetName has not been called for the new feature.
    View Source

    CreateRegister(IPvRegister)

    Adds a register feature to the GenICam XML file using the current state of the factory for its attributes.

    Declaration
    public virtual PvResult CreateRegister(IPvRegister aRegister)
    Parameters
    Type Name Description
    IPvRegister aRegister

    Register that the new register feature maps to or nullptr if creating a chunk or messaging channel event data feature.

    Returns
    Type Description
    PvResult

    Includes:

    • #PvResult::Code::OK on success.
    • #PvResult::Code::INVALID_PARAMETER
    • #PvResult::Code::NOT_INITIALIZED if #SetName has not been called for the new feature.
    View Source

    CreateString()

    Adds a string feature to the GenICam XML file using the current state of the factory for its attributes.

    Declaration
    public virtual PvResult CreateString()
    Returns
    Type Description
    PvResult

    Includes:

    • #PvResult::Code::OK on success.
    • #PvResult::Code::INVALID_PARAMETER
      • If aRegister is nullptr and none of chunk ID, messaging channel event or pValue has been defined.
    • #PvResult::Code::NOT_INITIALIZED if #SetName has not been called for the new feature.
    View Source

    CreateString(IPvRegister)

    Adds a string feature to the GenICam XML file using the current state of the factory for its attributes.

    Declaration
    public virtual PvResult CreateString(IPvRegister aRegister)
    Parameters
    Type Name Description
    IPvRegister aRegister

    Register that the new string feature maps to or nullptr if creating a chunk or messaging channel event data feature.

    Returns
    Type Description
    PvResult

    Includes:

    • #PvResult::Code::OK on success.
    • #PvResult::Code::INVALID_PARAMETER
      • If aRegister is nullptr and none of chunk ID, messaging channel event or pValue has been defined.
    • #PvResult::Code::NOT_INITIALIZED if #SetName has not been called for the new feature.
    View Source

    Dispose()

    Dispose.

    Declaration
    public void Dispose()
    View Source

    Dispose(bool)

    Dispose

    Declaration
    protected virtual void Dispose(bool disposing)
    Parameters
    Type Name Description
    bool disposing
    View Source

    ~IPvGenApiFactory()

    Destructor.

    Declaration
    protected ~IPvGenApiFactory()
    View Source

    MapChunk(uint, uint, uint)

    Maps the next feature to be added to the GenICam XML file to a chunk, identified by its ID.

    Declaration
    public virtual void MapChunk(uint aChunkID, uint aAddress, uint aLength)
    Parameters
    Type Name Description
    uint aChunkID

    Chunk ID to map.

    uint aAddress

    Data offset of the feature in the chunk, in bytes.

    uint aLength

    Data length of the feature in the chunk, in bytes.

    View Source

    MapChunk(uint, uint, uint, PvGenEndianness)

    Maps the next feature to be added to the GenICam XML file to a chunk, identified by its ID.

    Declaration
    public virtual void MapChunk(uint aChunkID, uint aAddress, uint aLength, PvGenEndianness aEndianness)
    Parameters
    Type Name Description
    uint aChunkID

    Chunk ID to map.

    uint aAddress

    Data offset of the feature in the chunk, in bytes.

    uint aLength

    Data length of the feature in the chunk, in bytes.

    PvGenEndianness aEndianness

    Data endianness.

    View Source

    MapEvent(uint, uint, uint)

    Maps the next feature to be added to the GenICam XML file to a messaging channel event, identified by its ID.

    Declaration
    public virtual void MapEvent(uint aEventID, uint aAddress, uint aLength)
    Parameters
    Type Name Description
    uint aEventID

    Event ID to map.

    uint aAddress

    Data offset of the feature in the event data, in bytes.

    uint aLength

    Data length of the feature in the event data, in bytes.

    View Source

    MapEvent(uint, uint, uint, PvGenEndianness)

    Maps the next feature to be added to the GenICam XML file to a messaging channel event, identified by its ID.

    Declaration
    public virtual void MapEvent(uint aEventID, uint aAddress, uint aLength, PvGenEndianness aEndianness)
    Parameters
    Type Name Description
    uint aEventID

    Event ID to map.

    uint aAddress

    Data offset of the feature in the event data, in bytes.

    uint aLength

    Data length of the feature in the event data, in bytes.

    PvGenEndianness aEndianness

    Data endianness.

    View Source

    MapEvent(uint, uint, uint, PvGenEndianness, bool)

    Maps the next feature to be added to the GenICam XML file to a messaging channel event, identified by its ID.

    Declaration
    public virtual void MapEvent(uint aEventID, uint aAddress, uint aLength, PvGenEndianness aEndianness, bool aAdjustAddress)
    Parameters
    Type Name Description
    uint aEventID

    Event ID to map.

    uint aAddress

    Data offset of the feature in the event data, in bytes.

    uint aLength

    Data length of the feature in the event data, in bytes.

    PvGenEndianness aEndianness

    Data endianness.

    bool aAdjustAddress

    Applies an offset on the provided address.

    View Source

    SetAccessMode(PvGenAccessMode)

    Sets the access mode of the next feature to be added to the GenICam XML file.

    Declaration
    public virtual void SetAccessMode(PvGenAccessMode aAccessMode)
    Parameters
    Type Name Description
    PvGenAccessMode aAccessMode

    Feature access mode.

    View Source

    SetCachable(PvGenCache)

    Sets the cache behavior of the next feature to be added to the GenICam XML file.

    Declaration
    public virtual void SetCachable(PvGenCache aCache)
    Parameters
    Type Name Description
    PvGenCache aCache

    Feature cachable.

    View Source

    SetCategory(string)

    Sets the category of the next feature to be added to the GenICam XML file.

    Declaration
    public virtual void SetCategory(string aCategory)
    Parameters
    Type Name Description
    string aCategory

    Feature category.

    View Source

    SetCategory(string, string)

    Sets the category and display name of the next feature to be added to the GenICam XML file.

    Declaration
    public virtual void SetCategory(string aCategory, string aCategoryDisplayName)
    Parameters
    Type Name Description
    string aCategory

    Feature category.

    string aCategoryDisplayName

    Feature category display name.

    View Source

    SetDescription(string)

    Sets the description of the next feature to be added to the GenICam XML file.

    Declaration
    public virtual void SetDescription(string aDescription)
    Parameters
    Type Name Description
    string aDescription

    Feature description.

    View Source

    SetDisplayName(string)

    Sets the display name of the next feature to be added to the GenICam XML.

    Declaration
    public virtual void SetDisplayName(string aDisplayName)
    Parameters
    Type Name Description
    string aDisplayName

    Feature name.

    View Source

    SetName(string)

    Sets the name of the next feature to be added to the GenICam XML file.

    Declaration
    public virtual void SetName(string aName)
    Parameters
    Type Name Description
    string aName

    Feature name.

    View Source

    SetNameSpace(PvGenNameSpace)

    Sets the namespace of the next feature to be added to the GenICam XML file.

    Declaration
    public virtual void SetNameSpace(PvGenNameSpace aNameSpace)
    Parameters
    Type Name Description
    PvGenNameSpace aNameSpace

    Feature namespace.

    View Source

    SetPInc(string)

    Sets node to use for integer dynamic increment attribute.

    Declaration
    public virtual void SetPInc(string aFeatureName)
    Parameters
    Type Name Description
    string aFeatureName

    Name of the feature the integer increment attribute points to.

    View Source

    SetPIncFor(string, string)

    Forces a pInc reference for an integer feature managed by #PvSoftDeviceGEV.

    Declaration
    public virtual PvResult SetPIncFor(string aStandardFeatureName, string aPIncFeatureName)
    Parameters
    Type Name Description
    string aStandardFeatureName

    Name of the feature to force pInc for.

    string aPIncFeatureName

    Name of the feature used provide the maximum of the aStandardFeatureName feature.

    Returns
    Type Description
    PvResult

    Includes:

    • #PvResult::Code::OK on success.
    View Source

    SetPIsAvailable(string)

    Sets the pIsAvaialble attribute of the next feature to be added to the GenICam XML.

    Declaration
    public virtual void SetPIsAvailable(string aFeatureName)
    Parameters
    Type Name Description
    string aFeatureName

    Feature name to use for pIsImplemented.

    View Source

    SetPIsAvailableFor(string, string)

    Forces a pIsAvailable reference for a feature managed by #PvSoftDeviceGEV.

    Declaration
    public virtual PvResult SetPIsAvailableFor(string aStandardFeatureName, string aPIsAvailableFeatureName)
    Parameters
    Type Name Description
    string aStandardFeatureName

    Name of the feature to add the pIsAvailable for.

    string aPIsAvailableFeatureName

    Feature used to evaluate if the feature is available or not.

    Returns
    Type Description
    PvResult

    Includes:

    • #PvResult::Code::OK on success.
    View Source

    SetPIsAvailableForEnumEntry(string, string, string)

    Forces a pIsAvailable reference for a the enum entry of an enum feature managed by #PvSoftDeviceGEV.

    Declaration
    public virtual PvResult SetPIsAvailableForEnumEntry(string aStandardFeatureName, string aEnumEntryName, string aPIsAvailableFeatureName)
    Parameters
    Type Name Description
    string aStandardFeatureName

    Name of the enum feature the enum entry belongs to.

    string aEnumEntryName

    Name of the enum entry to add the pIsAvailable for.

    string aPIsAvailableFeatureName

    Feature used to evaluate if the enum entry is available or not.

    Returns
    Type Description
    PvResult

    Includes:

    • #PvResult::Code::OK on success.
    View Source

    SetPIsLocked(string)

    Sets the pIsLocked attribute of the next feature to be added to the GenICam XML.

    Declaration
    public virtual void SetPIsLocked(string aFeatureName)
    Parameters
    Type Name Description
    string aFeatureName

    Feature name to use for pIsLocked.

    View Source

    SetPIsLockedFor(string, string)

    Forces a pIsLocked reference for a feature managed by #PvSoftDeviceGEV.

    Declaration
    public virtual PvResult SetPIsLockedFor(string aStandardFeatureName, string aPIsLockedFeatureName)
    Parameters
    Type Name Description
    string aStandardFeatureName

    Name of the feature to add the pIsLocked for.

    string aPIsLockedFeatureName

    Feature used to evaluate if the feature is locked or not.

    Returns
    Type Description
    PvResult

    Includes:

    • #PvResult::Code::OK on success.
    View Source

    SetPMax(string)

    Sets node to use for integer or float dynamic maximum attribute.

    Declaration
    public virtual void SetPMax(string aFeatureName)
    Parameters
    Type Name Description
    string aFeatureName

    Name of the feature the integer or float maximum attribute points to.

    View Source

    SetPMaxFor(string, string)

    Forces a pMax reference for an integer or float feature managed by #PvSoftDeviceGEV.

    Declaration
    public virtual PvResult SetPMaxFor(string aStandardFeatureName, string aPMaxFeatureName)
    Parameters
    Type Name Description
    string aStandardFeatureName

    Name of the feature to force pMax for.

    string aPMaxFeatureName

    Name of the feature used provide the maximum of the aStandardFeatureName feature.

    Returns
    Type Description
    PvResult

    Includes:

    • #PvResult::Code::OK on success.
    View Source

    SetPMin(string)

    Sets node to use for integer or float dynamic minimum attribute.

    Declaration
    public virtual void SetPMin(string aFeatureName)
    Parameters
    Type Name Description
    string aFeatureName

    Name of the feature the integer or float minimum attribute points to.

    View Source

    SetPMinFor(string, string)

    Forces a pMin reference for an integer or float feature managed by #PvSoftDeviceGEV.

    Declaration
    public virtual PvResult SetPMinFor(string aStandardFeatureName, string aPMinFeatureName)
    Parameters
    Type Name Description
    string aStandardFeatureName

    Name of the feature to force pMin for.

    string aPMinFeatureName

    Name of the feature used provide the minimum of the aStandardFeatureName feature.

    Returns
    Type Description
    PvResult

    Includes:

    • #PvResult::Code::OK on success.
    View Source

    SetPValue(string)

    Sets the pValue attribute of the next feature to be added to the GenICam XML.

    Declaration
    public virtual void SetPValue(string aFeatureName)
    Parameters
    Type Name Description
    string aFeatureName

    Feature name to use for pValue.

    View Source

    SetPValueFor(string, string)

    Forces a pValue reference for a feature managed by #PvSoftDeviceGEV.

    Declaration
    public virtual PvResult SetPValueFor(string aStandardFeatureName, string aPValueFeatureName)
    Parameters
    Type Name Description
    string aStandardFeatureName

    Name of the feature to force pValue for.

    string aPValueFeatureName

    Name of the feature used provide the value of the aStandardFeatureName feature.

    Returns
    Type Description
    PvResult

    Includes:

    • #PvResult::Code::OK on success.
    View Source

    SetPollingTime(uint)

    Sets the polling time, in ms, of the next feature to be added to the GenICam XML file.

    Declaration
    public virtual void SetPollingTime(uint aPollingTime)
    Parameters
    Type Name Description
    uint aPollingTime

    Feature polling time.

    View Source

    SetRepresentation(PvGenRepresentation)

    Sets the numeric representation of the next feature to be added to the GenICam XML file.

    Declaration
    public virtual void SetRepresentation(PvGenRepresentation aRepresentation)
    Parameters
    Type Name Description
    PvGenRepresentation aRepresentation

    Feature representation.

    View Source

    SetStreamable(bool)

    Sets the streamable behaviour of the next feature to be added to the GenICam XML.

    Declaration
    public virtual void SetStreamable(bool aStreamable)
    Parameters
    Type Name Description
    bool aStreamable

    Feature streamable attribute.

    View Source

    SetTLLocked(bool)

    Sets the TLParamsLocked behavior of the next feature to be added to the GenICam XML file.

    Declaration
    public virtual void SetTLLocked(bool aLocked)
    Parameters
    Type Name Description
    bool aLocked

    Feature TLLocked attribute.

    View Source

    SetToolTip(string)

    Sets the tooltip of the next feature to be added to the GenICam XML file.

    Declaration
    public virtual void SetToolTip(string aToolTip)
    Parameters
    Type Name Description
    string aToolTip

    Feature tooltip.

    View Source

    SetUnit(string)

    Sets the units for an integer or float feature.

    Declaration
    public virtual void SetUnit(string aUnit)
    Parameters
    Type Name Description
    string aUnit

    Feature unit attribute.

    View Source

    SetVisibility(PvGenVisibility)

    Sets the visibility of the next feature to be added to the GenICam XML.

    Declaration
    public virtual void SetVisibility(PvGenVisibility aVisibility)
    Parameters
    Type Name Description
    PvGenVisibility aVisibility

    Feature visibility.

    Implements

    IDisposable
    • View Source
    In this article
    Back to top Generated by DocFX