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
      • GenDCComponentFlagsGroup
      • GenDCComponentHeader
      • GenDCComponentHeaderBase
      • GenDCComponentType
      • GenDCContainerFlagsGroup
      • GenDCContainerHeader
      • GenDCContainerHeaderBase
      • GenDCContainerVariableFieldsGroup
      • GenDCFlowTable
      • GenDCFlowTableHeader
      • GenDCGenericPartType
      • GenDCHeaderType
      • GenDCInfoTypeSpecificH264
      • GenDCInfoTypeSpecificH264.H264Flags
      • GenDCInfoTypeSpecificJPEG
      • GenDCPartFlagsGroup
      • GenDCPartHeader
      • GenDCPartHeader1D
      • GenDCPartHeader1DBase
      • GenDCPartHeader2D
      • GenDCPartHeader2DBase
      • GenDCPartHeaderBase
      • GenDCPartHeaderGenICamChunk
      • GenDCPartHeaderGenICamXML
      • GenDCPartHeaderH264
      • GenDCPartHeaderJPEG
      • GenDCPartHeaderJPEG2000
      • GenDCPartType
      • GenDCPredefinedComponentValue
      • GenDCPredefinedPartValue
      • GenDCPredefinedValue16
      • GenDCPredefinedValue32
      • GenDCPredefinedValue64
      • GenDCReservedValue
      • GenDCSignature
      • GenDCVersionValue
      • IPvChunkData
      • IPvFilter
      • IPvGenDCChunkData
      • IPvGenDCChunkWriter
      • IPvGenDCImage
      • IPvGenDCManager
      • IPvGenericDataComponent
      • IPvGenericDataContainer
      • IPvGenericDataPart
      • IPvH264AccessUnit
      • IPvImage
      • IPvImageJPEG
      • IPvMultiPartContainer
      • IPvMultiPartContainerReader
      • IPvMultiPartContainerWriter
      • IPvMultiPartSection
      • OnDeviceFoundHandler
      • OnParameterUpdateHandler
      • PvBuffer
      • PvChunkData
      • PvComponentType
      • PvCompressionFilter
      • PvDeInterlacer
      • PvDecompressionFilter
      • PvDeviceClass
      • PvDeviceInfo
      • PvDeviceInfoGEV
      • PvDeviceInfoPleoraProtocol
      • PvDeviceInfoType
      • PvDeviceInfoU3V
      • PvDeviceInfoUSB
      • PvDeviceType
      • PvEncodingEnum
      • PvException
      • PvFPSStabilizer
      • PvGenAccessMode
      • PvGenBoolean
      • PvGenCache
      • PvGenCategory
      • PvGenCommand
      • PvGenDCPart1DFields
      • PvGenDCPart2DFields
      • PvGenDCPartH264Fields
      • PvGenDCPartH264Fields.H264Flags
      • PvGenDCPartMetadataFields
      • PvGenDCPartType
      • PvGenDCVariableField
      • PvGenEndianness
      • PvGenEnum
      • PvGenEnumEntry
      • PvGenEventSink
      • PvGenEventSinkSwigInterface
      • PvGenFile
      • PvGenFloat
      • PvGenInteger
      • PvGenNameSpace
      • PvGenOpenMode
      • PvGenParameter
      • PvGenParameterArray
      • PvGenParameterList
      • PvGenRefresh
      • PvGenRegister
      • PvGenRepresentation
      • PvGenSign
      • PvGenStateStack
      • PvGenString
      • PvGenType
      • PvGenVisibility
      • PvImage
      • PvInterface
      • PvInterfaceType
      • PvMultiPartDataType
      • PvNetworkAdapter
      • PvPayloadType
      • PvPixelType
      • PvPleoraCompressed
      • PvRawData
      • PvResult
      • PvResult.Code
      • PvResult.Code.CodeEnum
      • PvSessionInfo
      • PvString
      • PvStringList
      • PvSystem
      • PvSystemEventSink
      • PvTapFilter
      • PvTapGeometryEnum
      • PvTftpClient
      • PvUSBHostController
      • PvUSBSpeed
      • PvUSBStatus
      • SWIGTYPE_p_PV_GENAPI_NS__INode
      • SWIGTYPE_p_PV_GENAPI_NS__INodeMap
      • SWIGTYPE_p_long_long
      • SWIGTYPE_p_unsigned_char
      • SWIGTYPE_p_unsigned_long_long
      • eBUSDotNet
      • uint24_t

    Class IPvGenericDataContainer

    Interface used to read from a GenDC container.

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

    Obtain this interface from a received PvBuffer via GetGenDC() when the buffer's PayloadType is PvPayloadTypeGenDC.

    Each container holds one or more components accessible via GetComponent(uint) or the [] indexer. Each component in turn holds one or more parts accessible via GetPart(uint).

    The pointer is owned by the PvBuffer and remains valid as long as the PvBuffer is alive.

    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

    ComponentCount

    ComponentCount property of IPvGenericDataContainer.

    Declaration
    public virtual uint ComponentCount { get; }
    Property Value
    Type Description
    uint
    View Source

    DataSize

    DataSize property of IPvGenericDataContainer.

    Declaration
    public virtual ulong DataSize { get; }
    Property Value
    Type Description
    ulong
    View Source

    DescriptorSize

    DescriptorSize property of IPvGenericDataContainer.

    Declaration
    public virtual ulong DescriptorSize { get; }
    Property Value
    Type Description
    ulong
    View Source

    IsValid

    IsValid property of IPvGenericDataContainer.

    Declaration
    public virtual bool IsValid { get; }
    Property Value
    Type Description
    bool
    View Source

    this[uint]

    Gets the component at the specified zero-based index.

    Declaration
    public virtual IPvGenericDataComponent this[uint aIndex] { get; set; }
    Parameters
    Type Name Description
    uint aIndex

    Zero-based index of the component to retrieve.

    Property Value
    Type Description
    IPvGenericDataComponent

    The IPvGenericDataComponent at the specified index, or null if not found.

    Methods

    View Source

    AddComponent(PvComponentType)

    Creates a new component in the container.

    Declaration
    public virtual uint AddComponent(PvComponentType aComponentType)
    Parameters
    Type Name Description
    PvComponentType aComponentType

    The type of component to create (e.g., PvComponentIntensity, PvComponentRange).

    Returns
    Type Description
    uint

    The zero-based index of the newly created component.

    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

    ~IPvGenericDataContainer()

    Destructor.

    Declaration
    protected ~IPvGenericDataContainer()
    View Source

    GetComponent(uint)

    Indexed component accessor.

    Declaration
    public virtual IPvGenericDataComponent GetComponent(uint aIndex)
    Parameters
    Type Name Description
    uint aIndex

    Zero-based index of the component.

    Returns
    Type Description
    IPvGenericDataComponent

    Returns a component interface from its index.

    View Source

    GetHeader()

    Returns a const pointer to the underlying GenDC container header.

    Declaration
    public virtual GenDCContainerHeader GetHeader()
    Returns
    Type Description
    GenDCContainerHeader

    Const pointer to the GenDC container header.

    View Source

    GetMutableHeader()

    Returns a mutable pointer to the underlying GenDC container header.

    Declaration
    public virtual GenDCContainerHeader GetMutableHeader()
    Returns
    Type Description
    GenDCContainerHeader

    Mutable pointer to the GenDC container header.

    Implements

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