CaptureSource
One registered visual surface.
In the namespace opal::vision. Declared in src/libs/libopal/opal/vision/CaptureSource.hpp.
Detailed description
Sources are owned by whatever registered them — a window, a shell — and outlive no host. The registry holds them by shared pointer so that a task running while a host tears down cannot dereference a dangling surface.