# <a id="Aeon_Video_SpinnakerCapture"></a> Class SpinnakerCapture

Namespace: [Aeon.Video](Aeon.Video.md)  
Assembly: Aeon.Video.dll  

```csharp
public class SpinnakerCapture : SpinnakerCapture
```

#### Inheritance

[object](https://learn.microsoft.com/dotnet/api/system.object) ← 
Source<SpinnakerDataFrame\> ← 
SpinnakerCapture ← 
[SpinnakerCapture](Aeon.Video.SpinnakerCapture.md)

#### Derived

[AeonCapture](Aeon.Video.AeonCapture.md)

#### Inherited Members

SpinnakerCapture.Configure\(IManagedCamera\), 
SpinnakerCapture.Generate\(\), 
SpinnakerCapture.Generate<TSource\>\(IObservable<TSource\>\), 
SpinnakerCapture.Index, 
SpinnakerCapture.SerialNumber, 
SpinnakerCapture.ColorProcessing, 
Source<SpinnakerDataFrame\>.Generate\(\), 
[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), 
[object.Equals\(object\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), 
[object.Equals\(object, object\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), 
[object.ReferenceEquals\(object, object\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), 
[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode), 
[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), 
[object.MemberwiseClone\(\)](https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone)

## Constructors

### <a id="Aeon_Video_SpinnakerCapture__ctor"></a> SpinnakerCapture\(\)

```csharp
public SpinnakerCapture()
```

## Properties

### <a id="Aeon_Video_SpinnakerCapture_Binning"></a> Binning

```csharp
public int Binning { get; set; }
```

#### Property Value

 [int](https://learn.microsoft.com/dotnet/api/system.int32)

### <a id="Aeon_Video_SpinnakerCapture_ExposureTime"></a> ExposureTime

```csharp
public double ExposureTime { get; set; }
```

#### Property Value

 [double](https://learn.microsoft.com/dotnet/api/system.double)

### <a id="Aeon_Video_SpinnakerCapture_Gain"></a> Gain

```csharp
public double Gain { get; set; }
```

#### Property Value

 [double](https://learn.microsoft.com/dotnet/api/system.double)

## Methods

### <a id="Aeon_Video_SpinnakerCapture_Configure_SpinnakerNET_IManagedCamera_"></a> Configure\(IManagedCamera\)

```csharp
protected override void Configure(IManagedCamera camera)
```

#### Parameters

`camera` IManagedCamera

### <a id="Aeon_Video_SpinnakerCapture_Generate__1_System_IObservable_Bonsai_Harp_Timestamped___0___"></a> Generate<TPayload\>\(IObservable<Timestamped<TPayload\>\>\)

```csharp
public IObservable<Timestamped<VideoDataFrame>> Generate<TPayload>(IObservable<Timestamped<TPayload>> source)
```

#### Parameters

`source` [IObservable](https://learn.microsoft.com/dotnet/api/system.iobservable\-1)<Timestamped<TPayload\>\>

#### Returns

 [IObservable](https://learn.microsoft.com/dotnet/api/system.iobservable\-1)<Timestamped<[VideoDataFrame](Aeon.Video.VideoDataFrame.md)\>\>

#### Type Parameters

`TPayload`