Interface IUsbDevice
public interface IUsbDevice : IDevice, IImageSettings, IPtz
- Inherited Members
Properties
Client
ICameraUsbClient Client { get; }
Property Value
- ICameraUsbClient
ProductId
ushort ProductId { get; }
Property Value
VendorId
ushort VendorId { get; }
Property Value
Methods
GetCanvasEnhanceMode(CancellationToken)
Get canvas enhance mode status.
Task<Result<Toggle?>> GetCanvasEnhanceMode(CancellationToken ct = default)
Parameters
ct
CancellationTokenA cancellation token
Returns
GetExclusiveLockStatus(CancellationToken)
Task<Result<ExclusiveLockStatus>> GetExclusiveLockStatus(CancellationToken ct)
Parameters
Returns
ReleaseExclusiveLock(CancellationToken)
Task<Result> ReleaseExclusiveLock(CancellationToken ct)
Parameters
Returns
SetCanvasEnhanceMode(Toggle, CancellationToken)
Set canvas enhance mode.
Task<Result> SetCanvasEnhanceMode(Toggle value, CancellationToken ct = default)
Parameters
value
ToggleThe new value.
ct
CancellationTokenA cancellation token
Returns
TakeExclusiveLock(int, string, CancellationToken)
Task<Result> TakeExclusiveLock(int timeout, string reason, CancellationToken ct)
Parameters
timeout
intreason
stringct
CancellationToken