Expand description
This protocol serves as an intermediary between capturing protocols and potential image capture sources such as outputs and toplevels.
This protocol may be extended to support more image capture sources in the future, thereby adding those image capture sources to other protocols that use the image capture source object without having to modify those protocols.