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