Pleora Technologies Inc. eBUS SDK v6.2.8.5877 API



IPvFilter.h
1 // *****************************************************************************
2 //
3 // Copyright (c) 2015, Pleora Technologies Inc., All rights reserved.
4 //
5 // *****************************************************************************
6 
7 #ifndef __IPVFILTER_H__
8 #define __IPVFILTER_H__
9 
10 #include <PvBuffer.h>
11 
12 
13 class PV_BUFFER_API IPvFilter
14 {
15 public:
16 
17  IPvFilter();
18  virtual ~IPvFilter();
19 
20  virtual PvResult Execute( const PvBuffer *aIn, PvBuffer *aOut ) = 0;
21 
22  virtual PvResult SetThreadCount( uint32_t aCount ) = 0;
23  virtual uint32_t GetThreadCount() const = 0;
24 
25 protected:
26 
27 private:
28 
29 };
30 
31 #endif
PvResult
Result information.
Definition: PvResult.h:13
IPvFilter
Definition: IPvFilter.h:13
PvBuffer
Represents a block of GigE Vision or USB3 Vision data in memory.
Definition: PvBuffer.h:47

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