Interface for a class that can monitor video capture devices on the system. More...
Inherited by Foodolini.Activities.FoodRegistration.Devices.LinuxCaptureDeviceMonitor, and Foodolini.Activities.FoodRegistration.Devices.WindowsCaptureDeviceMonitor.
Properties | |
ICollection< IDeviceInfo > | Devices [get] |
bool | SupportsAutoRefresh [get] |
Events | |
EventHandler< DeviceEventArgs > | DeviceAdded |
Occurs whenever a device added to the system. | |
EventHandler< DeviceEventArgs > | DeviceRemoved |
Occurs whenever a device removed from the system. |
Interface for a class that can monitor video capture devices on the system.
When altering this change it to be an abstract class to avoid breaking backwards compatibility in the future.
Definition at line 13 of file ICaptureDeviceMonitor.cs.
ICollection<IDeviceInfo> Foodolini.Activities.FoodRegistration.Devices.ICaptureDeviceMonitor.Devices [get] |
List potential video sources on the system
Implemented in Foodolini.Activities.FoodRegistration.Devices.LinuxCaptureDeviceMonitor, and Foodolini.Activities.FoodRegistration.Devices.WindowsCaptureDeviceMonitor.
Definition at line 18 of file ICaptureDeviceMonitor.cs.
bool Foodolini.Activities.FoodRegistration.Devices.ICaptureDeviceMonitor.SupportsAutoRefresh [get] |
Returns true, if DeviceAdded and DeviceRemoved events can be relied upon to provide device status updates
If this is false, the UI should offer a refresh button that synchronizes the UI to the Devices property. Note, that this does not imply that DeviceAdded and DeviceRemoved may not be used. However, merly they may not be relied upon.
Implemented in Foodolini.Activities.FoodRegistration.Devices.LinuxCaptureDeviceMonitor, and Foodolini.Activities.FoodRegistration.Devices.WindowsCaptureDeviceMonitor.
Definition at line 38 of file ICaptureDeviceMonitor.cs.
EventHandler<DeviceEventArgs> Foodolini.Activities.FoodRegistration.Devices.ICaptureDeviceMonitor.DeviceAdded |
Occurs whenever a device added to the system.
Implemented in Foodolini.Activities.FoodRegistration.Devices.LinuxCaptureDeviceMonitor, and Foodolini.Activities.FoodRegistration.Devices.WindowsCaptureDeviceMonitor.
Definition at line 23 of file ICaptureDeviceMonitor.cs.
EventHandler<DeviceEventArgs> Foodolini.Activities.FoodRegistration.Devices.ICaptureDeviceMonitor.DeviceRemoved |
Occurs whenever a device removed from the system.
Implemented in Foodolini.Activities.FoodRegistration.Devices.LinuxCaptureDeviceMonitor, and Foodolini.Activities.FoodRegistration.Devices.WindowsCaptureDeviceMonitor.
Definition at line 28 of file ICaptureDeviceMonitor.cs.