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 IPvRegisterMap

    Register map interface for a software-based GigE Vision Device.

    Inheritance
    object
    IPvRegisterMap
    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 IPvRegisterMap : IDisposable

    Fields

    View Source

    swigCMemOwn

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

    Declaration
    protected bool swigCMemOwn
    Field Value
    Type Description
    bool

    Properties

    View Source

    RegisterCount

    Gets the number of registers in the register map.

    Declaration
    public virtual uint RegisterCount { get; }
    Property Value
    Type Description
    uint

    Methods

    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

    ~IPvRegisterMap()

    Destructor.

    Declaration
    protected ~IPvRegisterMap()
    View Source

    GetRegisterByAddress(uint)

    Obtains a register from the register map based on the register's address.

    Declaration
    public virtual IPvRegister GetRegisterByAddress(uint aAddress)
    Parameters
    Type Name Description
    uint aAddress

    Register address.

    Returns
    Type Description
    IPvRegister

    Register interface or nullptr on failure.

    View Source

    GetRegisterByIndex(uint)

    Obtains a register from the register map based on the register's index.

    Declaration
    public virtual IPvRegister GetRegisterByIndex(uint aIndex)
    Parameters
    Type Name Description
    uint aIndex

    0-based index.

    Returns
    Type Description
    IPvRegister

    Register interface or nullptr on failure.

    View Source

    Lock()

    Locks the register map for safe register access.

    Declaration
    public virtual PvResult Lock()
    Returns
    Type Description
    PvResult

    Includes:

    • #PvResult::Code::OK on success.
    • #PvResult::Code::STATE_ERROR if the #PvSoftDeviceGEV is not running.
    View Source

    Lock(uint)

    Locks the register map for safe register access but fails on timeout.

    Declaration
    public virtual PvResult Lock(uint aTimeout)
    Parameters
    Type Name Description
    uint aTimeout

    Timeout, in ms, to wait for the lock.

    Returns
    Type Description
    PvResult

    Includes:

    • #PvResult::Code::OK on success.
    • #PvResult::Code::STATE_ERROR if the device is not running.
    • #PvResult::Code::TIMEOUT if the lock could not be acquired before aTimeout ran out.
    View Source

    Release()

    Releases a lock acquired with #Lock.

    Declaration
    public virtual void Release()

    Implements

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