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 IPvChunkData

    Generic chunk data interface.

    Inheritance
    object
    IPvChunkData
    PvBuffer
    PvChunkData
    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 IPvChunkData : 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

    ChunkCount

    ChunkCount property of IPvChunkData.

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

    ChunkDataCapacity

    ChunkDataCapacity property of IPvChunkData.

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

    ChunkDataSize

    ChunkDataSize property of IPvChunkData.

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

    ChunkLayoutID

    ChunkLayoutID property of IPvChunkData.

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

    Methods

    View Source

    AddChunk(uint, byte[], uint)

    See #PvBuffer::AddChunk.

    Declaration
    public virtual PvResult AddChunk(uint aID, byte[] aData, uint aLength)
    Parameters
    Type Name Description
    uint aID

    Chunk data ID for aIndex.

    byte[] aData

    Payload data of the chunk data.

    uint aLength

    Length of the payload data of the chunk, in bytes. Must be a multiple of 4 bytes.

    Returns
    Type Description
    PvResult

    A PvResult is used to capture the success or failure of the operation:

    • #PvResult::Code::OK
    • #PvResult::Code::BUFFER_TOO_SMALL There is not enough space in the buffer to add the chunk data.
    • #PvResult::Code::INVALID_PARAMETER One of the input arguments is invalid.
    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

    ~IPvChunkData()

    Destructor.

    Declaration
    protected ~IPvChunkData()
    View Source

    GetChunkIDByIndex(uint, out uint)

    See #PvBuffer::GetChunkIDByIndex.

    Declaration
    public virtual PvResult GetChunkIDByIndex(uint aIndex, out uint aID)
    Parameters
    Type Name Description
    uint aIndex

    Data chunk index.

    uint aID

    Data chunk ID for aIndex.

    Returns
    Type Description
    PvResult

    A PvResult is used to captured the success or failure of the operation as 0 can be a valid chunk ID:

    • #PvResult::Code::OK
    • #PvResult::Code::NOT_FOUND if the index is out of range or the buffer does not have any chunks
    View Source

    GetChunkRawDataByID(uint)

    See #PvBuffer::GetChunkRawDataByID.

    Declaration
    public virtual byte* GetChunkRawDataByID(uint aID)
    Parameters
    Type Name Description
    uint aID

    Data chunk ID.

    Returns
    Type Description
    byte*

    Pointer to chunk data. NULL if the chunk ID is not found.

    View Source

    GetChunkRawDataByIndex(uint)

    See #PvBuffer::GetChunkRawDataByIndex.

    Declaration
    public virtual byte* GetChunkRawDataByIndex(uint aIndex)
    Parameters
    Type Name Description
    uint aIndex

    Data chunk index.

    Returns
    Type Description
    byte*

    Pointer to chunk data. NULL if the index is out of range.

    View Source

    GetChunkSizeByID(uint)

    See #PvBuffer::GetChunkSizeByID.

    Declaration
    public virtual uint GetChunkSizeByID(uint aID)
    Parameters
    Type Name Description
    uint aID

    Data chunk ID.

    Returns
    Type Description
    uint

    Data chunk size. 0 if the chunk ID is not found.

    View Source

    GetChunkSizeByIndex(uint)

    See #PvBuffer::GetChunkSizeByIndex.

    Declaration
    public virtual uint GetChunkSizeByIndex(uint aIndex)
    Parameters
    Type Name Description
    uint aIndex

    Data chunk index.

    Returns
    Type Description
    uint

    Data chunk size. 0 if the index is out of range.

    View Source

    HasChunks()

    Returns true if the buffer has data chunks.

    Declaration
    public virtual bool HasChunks()
    Returns
    Type Description
    bool

    True if the buffer holds data chunks, false if not.

    View Source

    ResetChunks()

    See #PvBuffer::ResetChunks

    Declaration
    public virtual void ResetChunks()

    Implements

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