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 IPvImage

    Generic image interface.

    Inheritance
    object
    IPvImage
    PvImage
    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 IPvImage : 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

    BlockID

    Block ID of IPvImage.

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

    Height

    Height of IPvImage.

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

    ImageSize

    Image size of IPvImage in bytes.

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

    PaddingX

    Gets the horizontal image padding, in bytes.

    Declaration
    public virtual ushort PaddingX { get; }
    Property Value
    Type Description
    ushort
    Remarks

    The number of bytes at the end of an image's line that contain meaningless data. Images lines could be grabbed in increments of, let's say, 32 bytes. For an image 511 bytes across, the device adds a meaningless byte to make the line total 512 bytes (divisible by 32). In this case, the paddingX value would be 1 (byte).

    Other GigE Vision devices may have different requirements on line length. Divisible by 4, 8, 16, etc. or no specific limitations or requirements.

    View Source

    PaddingY

    Gets the vertical image padding, in bytes.

    Declaration
    public virtual ushort PaddingY { get; }
    Property Value
    Type Description
    ushort
    Remarks

    Additional bytes appended at the end of an image. See PaddingX for more information.

    View Source

    PixelType

    Pixel type of IPvImage.

    Declaration
    public virtual PvPixelType PixelType { get; }
    Property Value
    Type Description
    PvPixelType
    View Source

    ReceptionTime

    Reception time of IPvImage.

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

    Timestamp

    Timestamp of IPvImage.

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

    Width

    Width of IPvImage.

    Declaration
    public virtual uint Width { 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

    ~IPvImage()

    Destructor.

    Declaration
    protected ~IPvImage()
    View Source

    GetDataPointer()

    Get the image's data pointer.

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

    A pointer to the memory pointer.

    View Source

    GetOffsetX()

    Get the image's horizontal offset.

    Declaration
    public virtual uint GetOffsetX()
    Returns
    Type Description
    uint

    The image's horizontal offset, in pixels.

    View Source

    GetOffsetY()

    Get the image's vertical offset.

    Declaration
    public virtual uint GetOffsetY()
    Returns
    Type Description
    uint

    The image's vertical offset, in pixels.

    Implements

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