A Device represents a unique physical camera present in the system. Only one client may connect
to an unbound physical camera, however the “Rebind” method can be used to create multiple
connections to it to be used by a coordinated set of clients.
The DeviceWatcher provides clients a mechanism to discover camera devices present on the
system. This is a temporary mechanism intended to be replaced by go/drivers-as-components,
which will allow multiple instances of the same protocol to exist side-by-side. Clients are
not required to maintain a connection to the Watcher in order to use established Camera
Describes the intended orientation of a given stream relative to its encoded data. For clarity,
the documentation for each enum value is accompanied by an orientation of the chiral ‘⮬’ symbol
illustrating the orientation of the stream’s encoded data.
A Stream represents timing, sequencing, and other camera-specific properties applied to a buffer