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 IPvGenericDataComponent

    One component in a GenDC container. A container can be formed by one or more components.

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

    Retrieve this via GetComponent(uint) or the [] indexer on IPvGenericDataContainer.

    Each component groups related data parts. Access parts via GetPart(uint) or the [] indexer.

    The pointer is owned by the container and remains valid as long as the containing IPvGenericDataContainer 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

    Flags

    Flags property of IPvGenericDataComponent.

    Declaration
    public virtual ushort Flags { get; }
    Property Value
    Type Description
    ushort
    View Source

    Format

    Format property of IPvGenericDataComponent.

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

    GroupID

    GroupID property of IPvGenericDataComponent.

    Declaration
    public virtual ushort GroupID { get; }
    Property Value
    Type Description
    ushort
    View Source

    HeaderSize

    HeaderSize property of IPvGenericDataComponent.

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

    this[uint]

    Gets the part at the specified zero-based index.

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

    Zero-based index of the part to retrieve.

    Property Value
    Type Description
    IPvGenericDataPart

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

    View Source

    PartCount

    PartCount property of IPvGenericDataComponent.

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

    RegionID

    RegionID property of IPvGenericDataComponent.

    Declaration
    public virtual ushort RegionID { get; }
    Property Value
    Type Description
    ushort
    View Source

    RegionOffsetX

    RegionOffsetX property of IPvGenericDataComponent.

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

    RegionOffsetY

    RegionOffsetY property of IPvGenericDataComponent.

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

    SourceID

    SourceID property of IPvGenericDataComponent.

    Declaration
    public virtual ushort SourceID { get; }
    Property Value
    Type Description
    ushort
    View Source

    Timestamp

    Timestamp property of IPvGenericDataComponent.

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

    TypeID

    TypeID property of IPvGenericDataComponent.

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

    TypeIDEnum

    TypeIDEnum property of IPvGenericDataComponent.

    Declaration
    public virtual PvComponentType TypeIDEnum { get; }
    Property Value
    Type Description
    PvComponentType

    Methods

    View Source

    AddPart(PvGenDCPartType, uint)

    Creates a new part in the component.

    Declaration
    public virtual uint AddPart(PvGenDCPartType aPartType, uint aFlow)
    Parameters
    Type Name Description
    PvGenDCPartType aPartType

    The type of part to create (e.g., PvGenDCPart2D, PvGenDCPartMetadataChunk).

    uint aFlow

    The flow ID for this part.

    Returns
    Type Description
    uint

    The zero-based index of the newly created part.

    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

    ~IPvGenericDataComponent()

    Destructor.

    Declaration
    protected ~IPvGenericDataComponent()
    View Source

    GetHeader()

    Returns a const pointer to the underlying GenDC component header.

    Declaration
    public virtual GenDCComponentHeader GetHeader()
    Returns
    Type Description
    GenDCComponentHeader

    Const pointer to the GenDC component header.

    View Source

    GetMutableHeader()

    Returns a mutable pointer to the underlying GenDC component header.

    Declaration
    public virtual GenDCComponentHeader GetMutableHeader()
    Returns
    Type Description
    GenDCComponentHeader

    Mutable pointer to the GenDC component header.

    View Source

    GetPart(uint)

    Indexed part accessor.

    Declaration
    public virtual IPvGenericDataPart GetPart(uint aIndex)
    Parameters
    Type Name Description
    uint aIndex

    Zero-based index of the part.

    Returns
    Type Description
    IPvGenericDataPart

    Returns a part interface from its index.

    View Source

    GetPartHeaderOffset(uint)

    Returns the data offset for the part associated with the index.

    Declaration
    public virtual ulong GetPartHeaderOffset(uint aIndex)
    Parameters
    Type Name Description
    uint aIndex

    The zero-based index of the part.

    Returns
    Type Description
    ulong

    Part header offset, in bytes.

    Implements

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