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 PvTapFilter

    Filter that remaps multi-tap image data into a contiguous output.

    Inheritance
    object
    IPvFilter
    PvTapFilter
    Implements
    IDisposable
    Inherited Members
    IPvFilter.swigCMemOwn
    IPvFilter.Dispose()
    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 PvTapFilter : IPvFilter, IDisposable

    Constructors

    View Source

    PvTapFilter()

    Constructor

    Declaration
    public PvTapFilter()

    Properties

    View Source

    Geometry

    Tap geometry used by the filter when performing reconstruction.

    Declaration
    public PvTapGeometryEnum Geometry { get; set; }
    Property Value
    Type Description
    PvTapGeometryEnum
    View Source

    SupportedGeometryCount

    Gets the number of supported tap geometries.

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

    ThreadCount

    ThreadCount property of PvTapFilter.

    Declaration
    public override uint ThreadCount { get; set; }
    Property Value
    Type Description
    uint
    Overrides
    IPvFilter.ThreadCount

    Methods

    View Source

    Dispose(bool)

    Dispose

    Declaration
    protected override void Dispose(bool disposing)
    Parameters
    Type Name Description
    bool disposing
    Overrides
    IPvFilter.Dispose(bool)
    View Source

    Execute(PvBuffer, ref PvBuffer)

    Executes the filter: performs tap reconstruction on aIn, writing into aOut.

    Declaration
    public override PvResult Execute(PvBuffer aIn, ref PvBuffer aOut)
    Parameters
    Type Name Description
    PvBuffer aIn

    The input buffer where data is read from. Must be a PvImage.

    PvBuffer aOut

    The output buffer where data is written to. Can be resized if needed if the buffer is allocated. If the buffer is attached, the buffer must be of the right image size and pixel type.

    Returns
    Type Description
    PvResult

    Includes: - #PvResult::Code::OK - #PvResult::Code::INVALID_PARAMETER - #PvResult::Code::NOT_ENOUGH_MEMORY - #PvResult::Code::INVALID_DATA_FORMAT - #PvResult::Code::NOT_SUPPORTED - #PvResult::Code::GENERIC_ERROR

    Overrides
    IPvFilter.Execute(PvBuffer, ref PvBuffer)
    View Source

    GetOutputPixelTypeFor(PvBuffer)

    Static method used to query the output pixel type for an input image of a specific pixel type.

    Declaration
    public static PvPixelType GetOutputPixelTypeFor(PvBuffer aBuffer)
    Parameters
    Type Name Description
    PvBuffer aBuffer

    The input buffer to query.

    Returns
    Type Description
    PvPixelType

    Required pixel type of the aOutput of #Execute if aBuffer is used as aInput. PvPixelUndefined is returned if the filter is not compatible with aBuffer (unsupported pixel type, not a PvImage, etc.)

    View Source

    GetSupportedGeometryName(uint)

    Static method returning the name of a tap geometry indexed in a zero-based supported geometries array.

    Declaration
    public static string GetSupportedGeometryName(uint aIndex)
    Parameters
    Type Name Description
    uint aIndex

    Zero-based index, maximum is #GetSupportedGeometryCount - 1.

    Returns
    Type Description
    string

    Human understandable tap geometry name.

    View Source

    GetSupportedGeometryValue(uint)

    Static method returning the value of a tap geometry indexed in a zero-based supported geometries array.

    Declaration
    public static PvTapGeometryEnum GetSupportedGeometryValue(uint aIndex)
    Parameters
    Type Name Description
    uint aIndex

    Zero-based index, maximum is #GetSupportedGeometryCount - 1.

    Returns
    Type Description
    PvTapGeometryEnum

    PvTapGeometryEnum value.

    View Source

    GetTapCountFor(PvTapGeometryEnum)

    Utility method returning how many taps are used to a specific tap geometry.

    Declaration
    public static uint GetTapCountFor(PvTapGeometryEnum aValue)
    Parameters
    Type Name Description
    PvTapGeometryEnum aValue

    Tap geometry enum.

    Returns
    Type Description
    uint

    Tap count.

    View Source

    GetTapCountFor(string)

    Utility method returning how many taps are used to a specific tap geometry.

    Declaration
    public static uint GetTapCountFor(string aValue)
    Parameters
    Type Name Description
    string aValue

    SFNC compliant tap geometry name.

    Returns
    Type Description
    uint

    Tap count.

    View Source

    GetThreadsPriority(out uint)

    Gets the priority of the processing threads.

    Declaration
    public override PvResult GetThreadsPriority(out uint aPriority)
    Parameters
    Type Name Description
    uint aPriority

    Output parameter to receive the thread priority.

    Returns
    Type Description
    PvResult

    PV_OK on success, or an error code on failure.

    Overrides
    IPvFilter.GetThreadsPriority(out uint)
    View Source

    SetThreadsPriority(uint)

    Sets the priority of the processing threads.

    Declaration
    public override PvResult SetThreadsPriority(uint aPriority)
    Parameters
    Type Name Description
    uint aPriority

    The thread priority to set.

    Returns
    Type Description
    PvResult

    PV_OK on success, or an error code on failure.

    Overrides
    IPvFilter.SetThreadsPriority(uint)

    Implements

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