7 #ifndef __PVDISPLAYTHREAD_H__ 8 #define __PVDISPLAYTHREAD_H__ 10 #include <PvAppUtilsLib.h> 11 #include <PvPropertyList.h> 19 class DisplayThreadProxy;
38 bool IsRunning()
const;
40 uint32_t GetPriority()
const;
41 PvResult SetPriority( uint32_t aPriority );
44 void ReleaseLatestBuffer();
46 bool GetKeepPartialImagesEnabled()
const;
47 void SetKeepPartialImagesEnabled(
bool aEnabled );
49 bool GetBufferLogErrorEnabled()
const;
50 void SetBufferLogErrorEnabled(
bool aValue );
52 bool GetBufferLogAllEnabled()
const;
53 void SetBufferLogAllEnabled(
bool aValue );
55 bool GetChunkLogEnabled()
const;
56 void SetChunkLogEnabled(
bool aValue );
61 uint32_t GetFPS()
const;
62 uint32_t GetTargetFPS()
const;
63 void SetTargetFPS( uint32_t aValue );
65 bool GetVSyncEnabled()
const;
66 void SetVSyncEnabled(
bool aEnabled );
68 bool GetDisplayChunkDataEnabled()
const;
69 void SetDisplayChunkDataEnabled(
bool aEnabled );
74 void ResetStatistics();
81 virtual void OnBufferRetrieved(
PvBuffer *aBuffer );
82 virtual void OnBufferDisplay(
PvBuffer *aBuffer );
83 virtual void OnBufferDone(
PvBuffer *aBuffer );
84 virtual void OnBufferLog(
const PvString &aLog );
85 virtual void OnBufferTextOverlay(
const PvString &aText );
89 PvAppUtilsLib::DisplayThread *mThis;
90 friend class PvAppUtilsLib::DisplayThreadProxy;
Tap geometry types definition.
Helper class for receiving data from a GigE Vision or USB3 Vision transmitter.
Definition: PvPipeline.h:22
String class.
Definition: PvString.h:21
PvTapGeometryEnum
Tap geoemtry enumeration type.
Definition: PvTapGeometry.h:11
Result information.
Definition: PvResult.h:13
PvDeinterlacingType
Various deinterlacing options that can be used to configure PvDisplayThread.
Definition: PvDeinterlacingType.h:11
Thread taking buffers out of a PvPipeline in order to display them.
Definition: PvDisplayThread.h:28
Definition: PvAcquisitionStateManager.h:14
Class used to hold a group of PvProperty objects.
Definition: PvPropertyList.h:21
Represents a block of GigE Vision or USB3 Vision data in memory.
Definition: PvBuffer.h:37
GenICam feature array.
Definition: PvGenParameterArray.h:38