Pleora Technologies Inc. eBUS SDK v7.0.1.7536 API



Loading...
Searching...
No Matches
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
15namespace PvBufferLib
16{
17 class BufferWriter;
18}
19
30class PV_BUFFER_API PvBufferWriter
31{
32
33public:
34
39
43 virtual ~PvBufferWriter();
44
65 PvResult Store( PvBuffer* aBuffer, const PvString& aFilename, PvBufferFormatType aType = PvBufferFormatBMP, uint32_t *aBytesWritten = NULL );
66
79
80protected:
81
82private:
83
84 // Not implemented
86 const PvBufferWriter &operator=( const PvBufferWriter & );
87
88 PvBufferLib::BufferWriter *mThis;
89};
90
91#endif
PvBufferFormatType
Definition PvBufferFormatType.h:21
@ PvBufferFormatBMP
Bitmap format. The image is formatted as a 32-bit BMP.
Definition PvBufferFormatType.h:23
Used to convert a PvBuffer to another pixel type.
Definition PvBufferConverter.h:67
Represents a block of GigE Vision or USB3 Vision data in memory.
Definition PvBuffer.h:111
Saves the contents of a PvBuffer object to a raw data file or bitmap.
Definition PvBufferWriter.h:31
virtual ~PvBufferWriter()
Destructor.
PvBufferConverter & GetConverter()
Returns a reference to the internal buffer converter.
PvResult Store(PvBuffer *aBuffer, const PvString &aFilename, PvBufferFormatType aType=PvBufferFormatBMP, uint32_t *aBytesWritten=NULL)
Saves a PvBuffer to disk.
PvBufferWriter()
Constructor.
Result information.
Definition PvResult.h:30
String class.
Definition PvString.h:26

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