-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathIVideoWrapper.cs
More file actions
66 lines (63 loc) · 1.94 KB
/
IVideoWrapper.cs
File metadata and controls
66 lines (63 loc) · 1.94 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ASCOM.DeviceInterface;
namespace Client
{
public interface IVideoWrapper
{
bool Connected { get; set; }
void Disconnect();
bool IsConnected { get; }
bool SupporstFreeStyleGain { get; }
void SetFreeRangeGainIntervals(short numIntervals);
int Width { get; }
int Height { get; }
bool HasSupportedActions { get; }
string[] SupportedActions { get; }
CameraStates State { get; }
bool CanConfigureDeviceProperties { get; }
string CameraFrameRate { get; }
string CameraBitDepth { get; }
string CameraVideoFormat { get; }
string BufferingInfo { get; }
string DeviceName { get; }
string VideoCaptureDeviceName { get; }
string ExecuteAction(string actionName, string actionParameters);
IVideoFrame LastVideoFrame { get; }
SensorType SensorType { get; }
string Gamma { get; }
bool CanIncreaseGamma { get; }
bool CanDecreaseGamma { get; }
int Gain { get; set; }
int GainMin { get; }
int GainMax { get; }
bool CanIncreaseGain { get; }
bool CanDecreaseGain { get; }
string Integration { get; }
bool CanIncreaseIntegration { get; }
bool CanDecreaseIntegration { get; }
string StartRecording(string fileName);
void StopRecording();
void IncreaseGamma();
void DecreaseGamma();
void DecreaseGain();
void IncreaseGain();
void DecreaseIntegration();
void IncreaseIntegration();
void ConfigureDeviceProperties();
void SetupDialog();
string InterfaceVersion { get; }
string DriverVersion { get; }
string DeviceDescription { get; }
string DriverInfo { get; }
string CameraSensorInfo { get; }
string CameraCCDCellSize { get; }
string CameraCCDDimentionInPixels { get; }
string ExposureRangeInfo { get; }
string GainRangeInfo { get; }
string GammaRangeInfo { get; }
double ExposureTime { get; set; }
}
}