7 #ifndef __PVBUFFERCONVERTER_H__ 8 #define __PVBUFFERCONVERTER_H__ 11 #include <PvBufferConverterRGBFilter.h> 16 class BufferConverter;
37 PvResult Convert(
const PvBuffer *aSource,
PvBuffer *aDestination,
bool aReallocIfNeeded =
true,
bool aFlipY =
false );
38 PvResult Convert(
const IPvImage *aSource,
PvBuffer *aDestination,
bool aReallocIfNeeded =
true,
bool aFlipY =
false );
46 uint32_t GetConversionThreadsPriority()
const;
47 PvResult SetConversionThreadsPriority( uint32_t aPriority );
57 PvBufferLib::BufferConverter *mThis;
Used to convert a PvBuffer to another pixel type.
Definition: PvBufferConverter.h:28
Result information.
Definition: PvResult.h:13
PvPixelType
Definition: PvPixelType.h:53
Generic image interface.
Definition: PvImage.h:17
Contains a RGB filter configuration that can be used with a PvBufferConverter.
Definition: PvBufferConverterRGBFilter.h:22
2x2 nearest neighbor used when converting from Bayer.
Definition: PvBufferConverter.h:22
Represents a block of GigE Vision or USB3 Vision data in memory.
Definition: PvBuffer.h:47
PvBayerFilterType
Filter settings for PvBufferConverter::SetBayerFilter.
Definition: PvBufferConverter.h:20
Definition: PvBuffer.h:19
3x3 kernel considered when converting from Bayer.
Definition: PvBufferConverter.h:23