class P1::CameraSdk::ISubscriptionManager#
Overview#
Access subscriptions available in the camera. More…
#include <C_P1CameraCommonSubscriptions.h> class ISubscriptionManager { public: // methods virtual std::shared_ptr<IPreviewSubscription> Previews() = 0; virtual std::shared_ptr<ILiveViewSubscription> LiveView() = 0; virtual std::shared_ptr<IFullImageSubscription> FullImages() = 0; };
Detailed Documentation#
Access subscriptions available in the camera.
Each Camera object comes with a pre-initialized set of ISubscription objects, that allows control of different events posted by the camera.
Some subscriptions might not be available on all cameras. Unavailable subscriptions will still be initialized, but ISubscription::IsSupported will return false
.
Version 3.0
Methods#
virtual std::shared_ptr<IPreviewSubscription> Previews() = 0
Subscription on receiving image previews when triggering captures.
virtual std::shared_ptr<ILiveViewSubscription> LiveView() = 0
Subscription enabling and receiving LiveView image frames.
virtual std::shared_ptr<IFullImageSubscription> FullImages() = 0
Subscription on receiving full IIQ image files when triggering.