eBUS SDK v6.5.1.6797 API
7 #ifndef __PVDISPLAYTHREAD_H__
8 #define __PVDISPLAYTHREAD_H__
10 #include <PvAppUtilsLib.h>
11 #include <PvPropertyList.h>
16 namespace PvAppUtilsLib
19 class DisplayThreadProxy;
37 bool IsRunning()
const;
39 uint32_t GetPriority()
const;
40 PvResult SetPriority( uint32_t aPriority );
43 void ReleaseLatestBuffer();
45 PvBuffer *RetrieveCompressedBuffer();
46 void ReleaseCompressedBuffer();
48 bool GetKeepPartialImagesEnabled()
const;
49 void SetKeepPartialImagesEnabled(
bool aEnabled );
51 bool GetBufferLogErrorEnabled()
const;
52 void SetBufferLogErrorEnabled(
bool aValue );
54 bool GetBufferLogAllEnabled()
const;
55 void SetBufferLogAllEnabled(
bool aValue );
57 bool GetChunkLogEnabled()
const;
58 void SetChunkLogEnabled(
bool aValue );
63 uint32_t GetFPS()
const;
64 uint32_t GetTargetFPS()
const;
65 void SetTargetFPS( uint32_t aValue );
67 bool GetVSyncEnabled()
const;
68 void SetVSyncEnabled(
bool aEnabled );
70 bool GetDisplayChunkDataEnabled()
const;
71 void SetDisplayChunkDataEnabled(
bool aEnabled );
76 void ResetStatistics();
83 virtual void OnBufferRetrieved(
PvBuffer *aBuffer );
84 virtual void OnBufferDisplay(
PvBuffer *aBuffer );
85 virtual void OnBufferDone(
PvBuffer *aBuffer );
86 virtual void OnBufferLog(
const PvString &aLog );
87 virtual void OnBufferTextOverlay(
const PvString &aText );
91 PvAppUtilsLib::DisplayThread *mThis;
92 friend class PvAppUtilsLib::DisplayThreadProxy;
Result information.
Definition: PvResult.h:29
Thread taking buffers out of a PvPipeline in order to display them.
Definition: PvDisplayThread.h:27
Helper class for receiving data from a GigE Vision or USB3 Vision transmitter.
Definition: PvPipeline.h:32
String class.
Definition: PvString.h:25
PvTapGeometryEnum
Tap geoemtry enumeration type.
Definition: PvTapGeometry.h:116
GenICam feature array.
Definition: PvGenParameterArray.h:72
Tap geometry types definition.
Class used to hold a group of PvProperty objects.
Definition: PvPropertyList.h:20
PvDeinterlacingType
Various deinterlacing options that can be used to configure PvDisplayThread.
Definition: PvDeinterlacingType.h:11
Represents a block of GigE Vision or USB3 Vision data in memory.
Definition: PvBuffer.h:95
Copyright (c) 2002-2024 Pleora Technologies Inc.
www.pleora.com