3#include "../../_decl/decl_device.hpp"
18 class GenICamDevice :
public Device
22 GenICamDevice(HandleGuard<Device> &&guard,
const String &fileName = {})
noexcept
25 AnnounceStreams(
static_cast<int>(Internal::DoResCallValueOut<size_t>(
26 [
this](
size_t &count) {
return CExports::CVDDeviceGetStreamCount(
Handle(), count); })));
58 StreamBasePtr CreateStream(
int index, StreamType streamType)
const override;
18 class GenICamDevice :
public Device {
…};
void * Handle() const noexcept
Classic API device handle.
Definition decl_device.hpp:122
A device representing a GenICam compliant device.
Definition decl_genicam_device.hpp:19
StreamPtr Stream() const override
Get the stream for this device.
Definition decl_genicam_device.hpp:52
std::shared_ptr< T > Stream() const
Get the first stream for this device.
Definition decl_genicam_device.hpp:47
Namespace for driver or device related operations.
Definition decl_composite.hpp:28
std::shared_ptr< Stream > StreamPtr
Convenience shared pointer for Stream.
Definition driver.hpp:105
@ 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
Root namespace for the Image Manager interface.
Definition c_bayer_to_rgb.h:17