AcquisitionExtensionsWaitAsync Method

CVB.Net Documentation
Waits infinitely for the next acquired image and returns it.

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

public static Task<StreamImage> WaitAsync(
	this IAcquisition acq
)

Parameters

acq
Type: Stemmer.Cvb.DriverIAcquisition
Stream to work on.

Return Value

Type: TaskStreamImage
Task to contain the grabbed image.

Usage Note

In Visual Basic and C#, you can call this method as an instance method on any object of type IAcquisition. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
Remarks

Dispose the returned Image when not needed anymore!

By default the returned image content is only guaranteed to stay unchanged until the next call to this method; afterwards the returned image is normally disposed. Thus it is normally not save to use this image in a display.

The returned image is not necessary the newest. If more images where acquired since the last call to this method, the content is the oldest not collected image buffer by default.

This method uses an asynchronous wrapper to make asynchronous handling easier with the CVB acquisition engine. As a side effect using this interface is not as efficient as calling Wait directly.

See Also

Reference