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.