7 #ifndef __PVPIPELINE_H__
8 #define __PVPIPELINE_H__
10 #include <PvStreamLib.h>
12 #include <PvPipelineEventSink.h>
57 uint32_t GetBufferSize()
const;
64 uint32_t GetBufferCount()
const;
77 uint32_t GetOutputQueueSize()
const;
86 bool GetHandleBufferTooSmall()
const;
110 void SetBufferSize( uint32_t aSize );
126 PvResult SetBufferCount( uint32_t aBufferCount );
149 void SetHandleBufferTooSmall(
bool aValue );
151 #ifdef EBUS_PYTHON_DOXYGEN
152 tuple RetrieveNextBuffer(
int aTimeout = 0xFFFFFFFF);
171 uint32_t aTimeout = 0xFFFFFFFF,
172 PvResult * aOperationResult = NULL );
261 uint32_t GetBufferHandlingThreadPriority()
const;
297 PvResult SetBufferHandlingThreadPriority( uint32_t aPriority );
303 PvStreamLib::Pipeline * mThis;
Represents a block of GigE Vision or USB3 Vision data in memory.
Definition: PvBuffer.h:97
Observer interface for an observable PvPipeline object.
Definition: PvPipelineEventSink.h:31
Helper class for receiving data from a GigE Vision or USB3 Vision transmitter.
Definition: PvPipeline.h:33
Result information.
Definition: PvResult.h:30
Receive data from a GigE Vision or USB3 Vision transmitter.
Definition: PvStream.h:51