Pleora Technologies Inc. eBUS SDK v6.4.0.6670 API



PvStreamU3V.h
1 // *****************************************************************************
2 //
3 // Copyright (c) 2013, Pleora Technologies Inc., All rights reserved.
4 //
5 // *****************************************************************************
6 
7 #ifndef __PVSTREAMU3V_H__
8 #define __PVSTREAMU3V_H__
9 
10 #include <PvStream.h>
11 
12 
20 class PV_STREAM_API PvStreamU3V : public PvStream
21 {
22 public:
23 
27  PvStreamU3V();
28 
32  virtual ~PvStreamU3V();
33 
49  PvResult Open( const PvDeviceInfo *aDeviceInfo );
50 
70  PvResult Open( const PvDeviceInfo *aDeviceInfo, uint16_t aChannel, uint32_t aBuffersCapacity = 64,
71  uint32_t aSmallImageThreshold = 512, uint32_t aMaximumNumberOfPendingURB = 64 );
72 
88  PvResult Open( const PvString &aInfo );
89 
109  PvResult Open( const PvString &aInfo, uint16_t aChannel, uint32_t aBuffersCapacity = 64,
110  uint32_t aSmallImageThreshold = 512, uint32_t aMaximumNumberOfPendingURB = 64 );
111 
117  PvString GetGUID();
118 
124  virtual PvStreamType GetType() const;
125 private:
126 
127 private:
128 
129  // Not implemented
130  PvStreamU3V( const PvStreamU3V & );
131  const PvStreamU3V &operator=( const PvStreamU3V & );
132 
133 };
134 
135 #endif
PvResult
Result information.
Definition: PvResult.h:29
PvStream
Receive data from a GigE Vision or USB3 Vision transmitter.
Definition: PvStream.h:50
PvString
String class.
Definition: PvString.h:25
PvStream::GetType
virtual PvStreamType GetType() const
Returns whether the object is a GigE Vision or USB3 Vision stream receiver.
Definition: PvStream.cpp:206
PvDeviceInfo
Information identifying a device.
Definition: PvDeviceInfo.h:26
PvStreamU3V
Receive data from a USB3 Vision transmitter.
Definition: PvStreamU3V.h:20

Copyright (c) 2002-2024 Pleora Technologies Inc.
www.pleora.com