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 PvDecompressionFilter

    Filter used for image decompression.

    Inheritance
    object
    IPvFilter
    PvDecompressionFilter
    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 PvDecompressionFilter : IPvFilter, IDisposable

    Constructors

    View Source

    PvDecompressionFilter()

    Constructor.

    Declaration
    public PvDecompressionFilter()

    Properties

    View Source

    ThreadCount

    ThreadCount property of PvDecompressionFilter.

    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)

    Decompresses aIn into aOut.

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

    Input buffer.

    PvBuffer aOut

    Output buffer.

    Returns
    Type Description
    PvResult

    Includes: - #PvResult::Code::OK - #PvResult::Code::INVALID_PARAMETER - #PvResult::Code::NOT_SUPPORTED if the compression algorithm is not supported by this version of the software. - #PvResult::Code::IMAGE_ERROR if the input buffer seems corrupted or contains unexpected information.

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

    GetOutputFormatFor(PvBuffer, out PvPixelType, out uint, out uint)

    Returns the output format for a compressed buffer.

    Declaration
    public static PvResult GetOutputFormatFor(PvBuffer aIn, out PvPixelType aPixelType, out uint aWidth, out uint aHeight)
    Parameters
    Type Name Description
    PvBuffer aIn

    Buffer to inspect.

    PvPixelType aPixelType

    Pixel type the buffer is uncompressed to.

    uint aWidth

    Width of the uncompressed buffer, in pixels.

    uint aHeight

    Height of the uncompressed buffer, in pixels.

    Returns
    Type Description
    PvResult

    Includes: - #PvResult::Code::OK - #PvResult::Code::NOT_SUPPORTED if the buffer is not a compatible compressed buffer.

    View Source

    GetThreadsPriority(out uint)

    Gets the thread priority of the filter's worker threads.

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

    Output reference to the worker threads priority.

    Returns
    Type Description
    PvResult

    Includes: - #PvResult::Code::OK - #PvResult::Code::NOT_SUPPORTED if the filter does not support multi-threading.

    Overrides
    IPvFilter.GetThreadsPriority(out uint)
    View Source

    IsCompressed(PvBuffer)

    Returns true if the buffer can be decompressed using an object of this class.

    Declaration
    public static bool IsCompressed(PvBuffer aIn)
    Parameters
    Type Name Description
    PvBuffer aIn

    Buffer to inspect.

    Returns
    Type Description
    bool

    True if the buffer can be decompressed.

    View Source

    SetThreadsPriority(uint)

    Sets the thread priority of the filter's worker threads.

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

    Priority to set the worker threads to.

    Returns
    Type Description
    PvResult

    Includes: - #PvResult::Code::OK - #PvResult::Code::NOT_SUPPORTED if the filter does not support multi-threading. - #PvResult::Code::INVALID_PARAMETER if aPriority maps to nothing on the target system.

    Overrides
    IPvFilter.SetThreadsPriority(uint)

    Implements

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