Table of Contents

Namespace Huddly.Sdk

Classes

DeferredUsbDeviceMonitor

An IUsbDeviceMonitor that defers selecting (and constructing) the underlying monitor — USB proxy client vs. native LibUsb — until Start(SdkSession, int, CancellationToken) is called.

This guarantees that no discovery or proxy-probe IO happens during construction or dependency-injection wiring; the decision is made when monitoring actually starts.

IpDeviceMonitor
IpDeviceMonitorOptions
Monitor
Sdk
UsbDeviceMonitor
UsbDeviceMonitorOptions

Interfaces

IDevice

Represents an interface for interacting with a Huddly device, providing methods to retrieve device information, perform various operations, and control device settings.

IDeviceMonitor
IIpDevice
IIpDeviceMonitor
IMultiCameraDevice
ISdk

Main interface for interacting with the Huddly SDK.

Intended to run for the lifetime of an application. Only one instance should run at a time. Derived resources should be disposed before disposing the sdk instance.

IUsbDevice
IUsbDeviceMonitor

Enums

MonitorOptions