32 lines
1.2 KiB
C#
32 lines
1.2 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using System.Drawing;
|
|
|
|
namespace LibCamera
|
|
{
|
|
public delegate void OnImageCollectorMessage(string msg);
|
|
public delegate void OnImageCollectorInfo(string info);
|
|
public delegate void OnImageCollectorConnected(string serial);
|
|
public delegate void OnImageCollectorDisConnected(string serial);
|
|
public delegate void OnImageCollectorData(byte[] imageData);
|
|
public interface IImageCollector
|
|
{
|
|
event OnImageCollectorMessage OnImageCollectorMessage;
|
|
event OnImageCollectorInfo OnImageCollectorInfo;
|
|
event OnImageCollectorConnected OnImageCollectorConnected;
|
|
event OnImageCollectorDisConnected OnImageCollectorDisConnected;
|
|
event OnImageCollectorData OnImageCollectorData;
|
|
void Start();
|
|
void Stop();
|
|
void SetPixelFormat(string pixelFormat);
|
|
void SetExposureTime(double exposureTime);
|
|
void SetGainRawGain(double gain);
|
|
void SetAcquisitionMode(string acquisitionMode);
|
|
void SetTriggerMode(string triggerMode);
|
|
void StartSoftwareGrabbing();
|
|
}
|
|
}
|