7#include "../../_cexports/c_img.h"
9#include "../../global.hpp"
10#include "../../string.hpp"
12#include "../_decl/decl_buffer_image.hpp"
13#include "../_decl/decl_stream.hpp"
15#include "../../_decl/decl_device.hpp"
17#include "../vin_connection_information.hpp"
29 class VinDevice :
public Device
33 VinDevice(HandleGuard<Device> &&guard,
const String &fileName) noexcept
47 void ChangeHandle(HandleGuard<Device> &&guard,
DeviceUpdateMode mode)
override;
54 class VinStream :
public Stream
57 explicit VinStream(
const DevicePtr &device)
63 class NonRingBufferVinStream :
public VinStream
66 explicit NonRingBufferVinStream(
const DevicePtr &device);
70 return MakeSnapshotImage();
79 class RingBufferVinStream :
public VinStream
82 explicit RingBufferVinStream(
const DevicePtr &device);
29 class VinDevice :
public Device {
…};
virtual StreamPtr Stream() const
Get the stream for this device.
Definition detail_device.hpp:24
Ring buffer operations on a device.
Definition decl_ring_buffer.hpp:18
A device representing a video interface driver (vin).
Definition decl_vin_device.hpp:30
Cvb::Driver::VinConnectionInformation VinConnectionInformation() const
Gets the board and port information of this device.
Definition detail_vin_device.hpp:23
Namespace for driver or device related operations.
Definition decl_composite.hpp:28
std::shared_ptr< StreamImage > StreamImagePtr
Convenience shared pointer for StreamImage.
Definition driver.hpp:93
@ String
String value.
Definition driver.hpp:366
std::shared_ptr< DeviceImage > DeviceImagePtr
Convenience shared pointer for DeviceImage.
Definition driver.hpp:61
std::shared_ptr< StreamBase > StreamBasePtr
Convenience shared pointer for StreamBase.
Definition driver.hpp:113
std::shared_ptr< RingBuffer > RingBufferPtr
Convenience shared pointer for RingBuffer.
Definition driver.hpp:41
Root namespace for the Image Manager interface.
Definition c_bayer_to_rgb.h:17
std::shared_ptr< Device > DevicePtr
Convenience shared pointer for Device.
Definition global.hpp:98
DeviceUpdateMode
Defines how to treat the optional device image, when the device itself is updated.
Definition global.hpp:252