IndexedStream Class

CVB.Net Documentation
A stream with a finite number of images, which can also be accessed via an ImageIndex.
Inheritance Hierarchy

SystemObject
  Stemmer.Cvb.DriverStream
    Stemmer.Cvb.DriverIndexedStream

Namespace:  Stemmer.Cvb.Driver
Assembly:  Stemmer.Cvb (in Stemmer.Cvb.dll) Version: 14.0.0.0
Syntax

public abstract class IndexedStream : Stream

The IndexedStream type exposes the following members.

Properties

  NameDescription
Public propertyAcquisitionInterface
Gets or sets the acquisition interface to use on this stream.
(Inherited from Stream.)
Public propertyImageCount
Gets the number of images contained in this stream.
Public propertyImageIndex
Gets or sets the index of the current active image.
Public propertyIsIndexed
Gets whether this is a IndexedStream.
(Overrides StreamIsIndexed.)
Public propertyIsRunning
Gets whether the acquisition is currently active.
(Inherited from Stream.)
Public propertyLoopObservers
Public propertyParent
Gets the parent Device.
(Inherited from Stream.)
Public propertyRingBuffer
Gets the IRingBuffer interface object if present.
(Inherited from Stream.)
Public propertyStatistics
Gets the available device statistics
(Inherited from Stream.)
Top
Methods

  NameDescription
Public methodAbort
Stops the acquisition of images immediately.
(Inherited from Stream.)
Public methodDispose
IDisposable implementation.
(Inherited from Stream.)
Protected methodDispose(Boolean)
IDispose helper function.
(Inherited from Stream.)
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Finalizer.
(Inherited from Stream.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetSnapshot
Acquires a single image and returns it.
(Inherited from Stream.)
Public methodGetTimedSnapshot(UsTimeSpan)
Acquires a single image and returns it.
(Inherited from Stream.)
Public methodGetTimedSnapshot(UsTimeSpan, WaitStatus)
As GetTimedSnapshot(UsTimeSpan), but does not throw on timeout.
(Inherited from Stream.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMakeSnapshotImage
Factory function for creating the returned image from the acquisition engine.
(Inherited from Stream.)
Protected methodMakeStreamImage
Factory function for creating the returned image from the acquisition engine.
(Inherited from Stream.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Protected methodObservableAcquisitionLoop
Special implementation taking LoopObservers into account.
(Overrides StreamObservableAcquisitionLoop.)
Protected methodSendCompleteToObservers (Inherited from Stream.)
Protected methodSendErrorToObservers
Calls OnError(Exception) on all subscribed observers.
(Inherited from Stream.)
Protected methodSendImageToObservers
Calls OnNext(T) with the given image.
(Inherited from Stream.)
Public methodStart
Starts the acquisition.
(Inherited from Stream.)
Public methodStop
Stops the acquisition.
(Inherited from Stream.)
Public methodSubscribe
Notifies this stream that the given observer is to receive new image notifications.
(Inherited from Stream.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Public methodTryAbort
Tries to stop the acquisition of images immediately.
(Inherited from Stream.)
Public methodTryStop
Tries to stop the acquisition of images.
(Inherited from Stream.)
Public methodWait
Waits for indefinitely for the next acquired image and returns it.
(Inherited from Stream.)
Public methodWait(WaitStatus)
Waits for indefinitely for the next acquired image and returns it.
(Inherited from Stream.)
Public methodWaitFor(UsTimeSpan)
Waits for the given timeSpan for the next acquired image.
(Inherited from Stream.)
Public methodWaitFor(UsTimeSpan, WaitStatus)
As WaitFor(UsTimeSpan), but does not throw on timeout.
(Inherited from Stream.)
Top
See Also

Reference