Pleora Technologies Inc. eBUS SDK v6.5.1.6797 API



PvBufferWriter.h
1 // *****************************************************************************
2 //
3 // Copyright (c) 2008, Pleora Technologies Inc., All rights reserved.
4 //
5 // *****************************************************************************
6 
7 #ifndef __PVBUFFERWRITTER_H__
8 #define __PVBUFFERWRITTER_H__
9 
10 #include <PvBuffer.h>
11 #include <PvBufferConverter.h>
12 #include <PvBufferFormatType.h>
13 
14 
15 namespace PvBufferLib
16 {
17  class BufferWriter;
18 }
19 
30 class PV_BUFFER_API PvBufferWriter
31 {
32 
33 public:
34 
39 
43  virtual ~PvBufferWriter();
44 
65  PvResult Store( PvBuffer* aBuffer, const PvString& aFilename, PvBufferFormatType aType = PvBufferFormatBMP, uint32_t *aBytesWritten = NULL );
66 
78  PvBufferConverter &GetConverter();
79 
80 protected:
81 
82 private:
83 
84  // Not implemented
85  PvBufferWriter( const PvBufferWriter & );
86  const PvBufferWriter &operator=( const PvBufferWriter & );
87 
88  PvBufferLib::BufferWriter *mThis;
89 };
90 
91 #endif
Used to convert a PvBuffer to another pixel type.
Definition: PvBufferConverter.h:63
Bitmap format. The image is formatted as a 32-bit BMP.
Definition: PvBufferFormatType.h:37
String class.
Definition: PvString.h:25
Result information.
Definition: PvResult.h:29
PvBufferFormatType
Definition: PvBufferFormatType.h:35
Saves the contents of a PvBuffer object to a raw data file or bitmap.
Definition: PvBufferWriter.h:30
Represents a block of GigE Vision or USB3 Vision data in memory.
Definition: PvBuffer.h:95
Definition: PvBuffer.h:19

Copyright (c) 2002-2024 Pleora Technologies Inc.
www.pleora.com