Impact Acquire SDK .NET
RequestReadyEventData Class Referencesealed

A class containing data stored inside a mv.impact.acquire.helper.RequestReadyEventArgs event fired by instances of the class mv.impact.acquire.helper.RequestProvider when a new mv.impact.acquire.Request became ready. More...

Inheritance diagram for RequestReadyEventData:
[legend]

Public Member Functions

void Dispose ()
 Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
 

Properties

Device device [get]
 A reference to the mv.impact.acquire.Device associated with the mv.impact.acquire.Request that just became ready.
 
RequestReadyEventArgs eventArgs [get]
 A reference to the mv.impact.acquire.helper.RequestReadyEventArgs this mv.impact.acquire.helper.RequestReadyEventArgs instance is bound to.
 
Request request [get]
 A reference to the mv.impact.acquire.Request object that just became ready.
 

Detailed Description

A class containing data stored inside a mv.impact.acquire.helper.RequestReadyEventArgs event fired by instances of the class mv.impact.acquire.helper.RequestProvider when a new mv.impact.acquire.Request became ready.

The main purpose of this class is to serve as a reference counted lock in order to allow multiple listeners attached to a mv.impact.acquire.helper.RequestProvider to access and hold resources stored in the request without the need to worry about who has to free/unlock the mv.impact.acquire.Request by calling mv.impact.acquire.Request.unlock when.

Attention
An application must NOT call mv.impact.acquire.Request.unlock manually when working with mv.impact.acquire.Request instances reported by a mv.impact.acquire.helper.RequestProvider!
Examples
ContinuousCaptureSimple.cs.

Member Function Documentation

◆ Dispose()

void Dispose ( )
inline

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

See the frameworks documentation about the System.IDisposable interface for more information.

Examples
ContinuousCaptureSimple.cs.

Property Documentation

◆ device

Device device
get

A reference to the mv.impact.acquire.Device associated with the mv.impact.acquire.Request that just became ready.

◆ eventArgs

◆ request

Request request
get

A reference to the mv.impact.acquire.Request object that just became ready.

Examples
ContinuousCaptureSimple.cs.