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 IPvGenericDataPart

    One part in a GenDC component; the smallest unit in a GenDC container.

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

    Retrieve this via GetPart(uint) or the [] indexer on IPvGenericDataComponent.

    Use GetGenDCImage() to get image-specific data when the part is a 2D type, or GetGenDCChunkData() for chunk metadata parts.

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

    DataOffset

    DataOffset property of IPvGenericDataPart.

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

    DataSize

    DataSize property of IPvGenericDataPart.

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

    Flags

    Flags property of IPvGenericDataPart.

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

    FlowID

    FlowID property of IPvGenericDataPart.

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

    FlowOffset

    FlowOffset property of IPvGenericDataPart.

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

    Format

    Format property of IPvGenericDataPart.

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

    HeaderSize

    HeaderSize property of IPvGenericDataPart.

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

    HeaderType

    HeaderType property of IPvGenericDataPart.

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

    HeaderTypeEnum

    HeaderTypeEnum property of IPvGenericDataPart.

    Declaration
    public virtual PvGenDCPartType HeaderTypeEnum { get; }
    Property Value
    Type Description
    PvGenDCPartType
    View Source

    ReceptionTime

    ReceptionTime property of IPvGenericDataPart.

    Declaration
    public virtual ulong ReceptionTime { get; }
    Property Value
    Type Description
    ulong

    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

    ~IPvGenericDataPart()

    Destructor.

    Declaration
    protected ~IPvGenericDataPart()
    View Source

    Get1DHeader()

    Returns the part header cast to a GenDCPartHeader1D pointer. Only valid when HeaderTypeEnum is PvGenDCPart1D.

    Declaration
    public virtual GenDCPartHeader1D Get1DHeader()
    Returns
    Type Description
    GenDCPartHeader1D

    A pointer to a GenDCPartHeader1D header.

    View Source

    Get1DSpecificFields(PvGenDCPart1DFields)

    Returns a PvGenDCPart1DFields struct, if the header type is 1D.

    Declaration
    public virtual PvResult Get1DSpecificFields(PvGenDCPart1DFields aSpecificFields)
    Parameters
    Type Name Description
    PvGenDCPart1DFields aSpecificFields

    Output parameter to receive the 1D-specific fields.

    Returns
    Type Description
    PvResult

    Includes:

    • #PvResult::Code::OK on success.
    • #PvResult::Code::NOT_SUPPORTED if the header type is not 1D.
    View Source

    Get2DHeader()

    Returns the part header cast to a GenDCPartHeader2D pointer. Only valid when HeaderTypeEnum is PvGenDCPart2D.

    Declaration
    public virtual GenDCPartHeader2D Get2DHeader()
    Returns
    Type Description
    GenDCPartHeader2D

    A pointer to a GenDCPartHeader2D header.

    View Source

    Get2DSpecificFields(PvGenDCPart2DFields)

    Returns a PvGenDCPart2DFields struct, if the header type is 2D.

    Declaration
    public virtual PvResult Get2DSpecificFields(PvGenDCPart2DFields aSpecificFields)
    Parameters
    Type Name Description
    PvGenDCPart2DFields aSpecificFields

    Output parameter to receive the 2D-specific fields.

    Returns
    Type Description
    PvResult

    Includes:

    • #PvResult::Code::OK on success.
    • #PvResult::Code::NOT_SUPPORTED if the header type is not 2D.
    View Source

    GetDataPointer()

    Returns the part's data pointer.

    Declaration
    public virtual byte* GetDataPointer()
    Returns
    Type Description
    byte*

    A pointer to the memory pointer.

    View Source

    GetGenDCChunkData()

    Returns a pointer to an IPvGenDCChunkData interface to the part, if the header type is chunk metadata.

    Declaration
    public virtual IPvGenDCChunkData GetGenDCChunkData()
    Returns
    Type Description
    IPvGenDCChunkData

    IPvGenDCChunkData interface to the part.

    View Source

    GetGenDCChunkWriter()

    Returns a pointer to an IPvGenDCChunkWriter interface to the part, if the header type is chunk metadata.

    Declaration
    public virtual IPvGenDCChunkWriter GetGenDCChunkWriter()
    Returns
    Type Description
    IPvGenDCChunkWriter

    IPvGenDCChunkWriter interface to the part.

    View Source

    GetGenDCImage()

    Returns a pointer to an IPvGenDCImage interface to the part, if the header type is a 2D image.

    Declaration
    public virtual IPvGenDCImage GetGenDCImage()
    Returns
    Type Description
    IPvGenDCImage

    IPvGenDCImage interface to the part.

    View Source

    GetGenICamChunkHeader()

    Returns the part header cast to a GenDCPartHeaderGenICamChunk pointer. Only valid when HeaderTypeEnum is PvGenDCPartMetadataGenICamChunk.

    Declaration
    public virtual GenDCPartHeaderGenICamChunk GetGenICamChunkHeader()
    Returns
    Type Description
    GenDCPartHeaderGenICamChunk

    A pointer to a GenDCPartHeaderGenICamChunk header.

    View Source

    GetGenICamXMLHeader()

    Returns the part header cast to a GenDCPartHeaderGenICamXML pointer. Only valid when HeaderTypeEnum is PvGenDCPartMetadataGenICamXML.

    Declaration
    public virtual GenDCPartHeaderGenICamXML GetGenICamXMLHeader()
    Returns
    Type Description
    GenDCPartHeaderGenICamXML

    A pointer to a GenDCPartHeaderGenICamXML header.

    View Source

    GetH264Header()

    Returns the part header cast to a GenDCPartHeaderH264 pointer. Only valid when HeaderTypeEnum is PvGenDCPart2DH264.

    Declaration
    public virtual GenDCPartHeaderH264 GetH264Header()
    Returns
    Type Description
    GenDCPartHeaderH264

    A pointer to a GenDCPartHeaderH264 header.

    View Source

    GetH264SpecificFields(PvGenDCPartH264Fields)

    Returns a PvGenDCPartH264Fields struct, if the header type is H.264 compressed.

    Declaration
    public virtual PvResult GetH264SpecificFields(PvGenDCPartH264Fields aSpecificFields)
    Parameters
    Type Name Description
    PvGenDCPartH264Fields aSpecificFields

    Output parameter to receive the H.264-specific fields.

    Returns
    Type Description
    PvResult

    PV_OK on success, or PV_NOT_SUPPORTED if not an H.264 type.

    View Source

    GetHeader()

    Returns a const pointer to the underlying GenDC part header.

    Declaration
    public virtual GenDCPartHeader GetHeader()
    Returns
    Type Description
    GenDCPartHeader

    Const pointer to the GenDC part header.

    View Source

    GetJPEG2000Header()

    Returns the part header cast to a GenDCPartHeaderJPEG2000 pointer. Only valid when HeaderTypeEnum is PvGenDCPart2DJpeg2000.

    Declaration
    public virtual GenDCPartHeaderJPEG2000 GetJPEG2000Header()
    Returns
    Type Description
    GenDCPartHeaderJPEG2000

    A pointer to a GenDCPartHeaderJPEG2000 header.

    View Source

    GetJPEGHeader()

    Returns the part header cast to a GenDCPartHeaderJPEG pointer. Only valid when HeaderTypeEnum is PvGenDCPart2DJpeg.

    Declaration
    public virtual GenDCPartHeaderJPEG GetJPEGHeader()
    Returns
    Type Description
    GenDCPartHeaderJPEG

    A pointer to a GenDCPartHeaderJPEG header.

    View Source

    GetMetadataSpecificFields(PvGenDCPartMetadataFields)

    Retrieves a PvGenDCPartMetadataFields struct, if the header type is metadata.

    Declaration
    public virtual PvResult GetMetadataSpecificFields(PvGenDCPartMetadataFields aMetadataFields)
    Parameters
    Type Name Description
    PvGenDCPartMetadataFields aMetadataFields

    Output parameter to receive the metadata-specific fields.

    Returns
    Type Description
    PvResult

    Includes:

    • #PvResult::Code::OK on success.
    • #PvResult::Code::NOT_SUPPORTED if the header type is not metadata.
    View Source

    GetMutableHeader()

    Returns a mutable pointer to the underlying GenDC part header.

    Declaration
    public virtual GenDCPartHeader GetMutableHeader()
    Returns
    Type Description
    GenDCPartHeader

    Mutable pointer to the GenDC part header.

    Implements

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