• Introduction
  • Programmer's Guide
  • Technical Articles
  • API Documentation
Search Results for

    Show / Hide Table of Contents
    • ic4
      • BufferPool
      • DeviceEnum
      • DeviceInfo
      • Display
      • DisplayNotation
      • DisplayRenderPosition
      • DisplayStatistics
      • DisplayType
      • EmbeddedDisplay
      • ErrorCode
      • ExternalOpenGLDisplay
      • FloatRepresentation
      • FloatingDisplay
      • FrameMetaData
      • Grabber
      • HandleObject
      • IBufferAllocator
      • IC4Exception
      • IDisplay
      • ImageBuffer
      • ImageBuffer.CopyOptions
      • ImageBufferExtensions
      • ImageBufferExtensionsOpenCvSharp
      • ImageType
      • IntRepresentation
      • Interface
      • Library
      • LogLevel
      • LogTarget
      • PixelFormat
      • PixelFormatExtensions
      • PngCompressionLevel
      • PropBoolean
      • PropCategory
      • PropCommand
      • PropEnumEntry
      • PropEnumeration
      • PropFloat
      • PropId
      • PropIdBoolean
      • PropIdCommand
      • PropIdEnumeration
      • PropIdFloat
      • PropIdInteger
      • PropIdRegister
      • PropIdString
      • PropInteger
      • PropRegister
      • PropString
      • Property
      • PropertyIncrementMode
      • PropertyMap
      • PropertyType
      • PropertyVisibility
      • QueueSink
      • QueueSinkConnectedEventArgs
      • QueueSinkEventArgs
      • QueueSinkQueueSizes
      • Sink
      • SinkMode
      • SinkType
      • SnapSink
      • SnapSinkAllocationStrategy
      • StreamSetupOption
      • StreamStatistics
      • TransportLayerType
      • VersionInfoFlags
      • VideoWriter
      • VideoWriterType

    Namespace ic4

    Classes

    BufferPool

    The buffer pool allows allocating additional buffers for use by the program.

    DeviceEnum

    Device enumerator.

    DeviceInfo

    Contains information about a video capture device.

    Display

    Abstract base class for display implementations

    DisplayStatistics

    A class containing display statistics

    EmbeddedDisplay

    A display that is embedded inside a parent window

    ExternalOpenGLDisplay

    A specialized type of display able to render into an externally created OpenGL window

    FloatingDisplay

    A display that is using its own top-level window.

    FrameMetaData

    A class containing frame metadata, such as frame ID and time stamp.

    Grabber

    Represents an opened video capture device, allowing device configuration and stream setup.

    HandleObject

    Base class for objects referencing an underlying library handle.

    IC4Exception

    Exception type thrown for library-specific error conditions.

    ImageBuffer

    Represents an image buffer

    ImageBufferExtensions

    Contains extension methods for ImageBuffer that allow saving image buffer contents into files of various file formats.

    ImageBufferExtensionsOpenCvSharp

    Contains extension methods for ImageBuffer for interop with the OpenCvSharp library (https://github.com/shimat/opencvsharp).

    ImageType

    Represents an image type, including pixel format and image dimensions.

    Interface

    Represents a device interface.

    Library

    Static class containing global library initialization functions

    PixelFormatExtensions

    Contains helper methods for handling PixelFormat values.

    PropBoolean

    Boolean properties represent a feature whose value is a simple on/off switch.

    PropCategory

    Category properties define a tree-relationship between all properties in a property map.

    PropCommand

    Command properties represent an action that can be performed by the device.

    PropEnumEntry

    Represents an entry in a PropEnumeration.

    PropEnumeration

    Enumeration properties represent a feature whose value is selected from a list of named entries.

    PropFloat

    Float properties represent a feature whose value is a floating-point number.

    PropId

    Contains declarations of identifiers for known properties.

    PropIdBoolean

    Typed property identifier for boolean properties

    PropIdCommand

    Typed property identifier for command properties

    PropIdEnumeration

    Typed property identifier for enumeration properties

    PropIdFloat

    Typed property identifier for float properties

    PropIdInteger

    Typed property identifier for integer properties

    PropIdRegister

    Typed property identifier for register properties

    PropIdString

    Typed property identifier for string properties

    PropInteger

    Integer properties represent a feature whose value is an integer number.

    PropRegister

    Register properties have a value represented by raw bytes.

    PropString

    String properties represent features whose value is a text.

    Property

    Represents a property of a component, usually a video capture device.

    PropertyMap

    Represents the property interface of a component, usually a video capture device.

    QueueSink

    A sink implementation that allows a program to process all images received from a video capture device

    QueueSinkConnectedEventArgs

    Provides data for the SinkConnected event.

    QueueSinkEventArgs

    Provides data for the FramesQueued and SinkDisconnected events.

    QueueSinkQueueSizes

    Contains information about the current queue lengths inside the queue sink

    Sink

    Abstract base class for sinks.

    SnapSink

    The snap sink is a sink implementation that allows a program to capture single images or sequences of images on demand, while still having a display showing all images.

    SnapSinkAllocationStrategy

    The SnapSink buffer allocation strategy defines how many buffers are pre-allocated, when additional buffers are created, and when excess buffers are reclaimed.

    StreamStatistics

    Contains statistics counters that can be used to analyze the stream behavior and identify possible bottlenecks.

    VideoWriter

    Represents a video writer

    Interfaces

    IBufferAllocator

    Interface of a buffer allocator, customizing the allocation of the memory used by ImageBuffer objects.

    IDisplay

    Display interface

    Enums

    DisplayNotation

    Defines the possible float property display notations

    DisplayRenderPosition

    Specifies the possible display alignment and stretch modes.

    DisplayType

    Defines the possible display implementations

    ErrorCode

    Defines the error codes identifying errors occuring in the library.

    FloatRepresentation

    Defines the possible float property representations

    ImageBuffer.CopyOptions

    Defines options to configure the behavior of CopyFrom(ImageBuffer, CopyOptions)

    IntRepresentation

    Defines the possible integer property representations.

    LogLevel

    Defines the possible library log levels

    LogTarget

    Defines the possible log targets

    PixelFormat

    Defines the possible representations of pixels in an image.

    PngCompressionLevel

    Defines the possible PNG compression levels passed to SaveAsPng(ImageBuffer, string, bool, PngCompressionLevel).

    PropertyIncrementMode

    Defines the possible property increment modes for Integer and Float properties.

    PropertyType

    Defines the possible property types.

    PropertyVisibility

    Defines the possible property visibilities

    SinkMode

    Defines the possible sink modes.

    SinkType

    Defines the possible sink types.

    StreamSetupOption

    Specifies whether StreamSetup(Sink, IDisplay, StreamSetupOption) or one of its overloads should enable acquisition after the data stream was set up successfully.

    TransportLayerType

    Defines the possible transport layer types.

    VersionInfoFlags

    Defines the version descriptions available to retrieve via GetVersionInfo(VersionInfoFlags)

    VideoWriterType

    Defines the available video writer types

    In this article
    Copyright ©️ 2024 The Imaging Source Europe GmbH www.theimagingsource.com