1 #ifndef __PBIO_API__PBIO__InternalImageBuffer_H_95c37b7db267489390b825c3535f4e88
2 #define __PBIO_API__PBIO__InternalImageBuffer_H_95c37b7db267489390b825c3535f4e88
6 #include "ComplexObject.h"
95 static const int FORMAT_FLAG__DATA_IMAGET = 1 << 15;
97 void const*
const imagetptr_ptr;
101 const DHPtr &dll_handle,
108 void const* imagetptr_ptr)
109 : ComplexObject(dll_handle, impl)
111 , data_buffer_size(data_buffer_size)
115 , imagetptr_ptr(imagetptr_ptr)
127 #endif // __PBIO_API__PBIO__InternalImageBuffer_H_95c37b7db267489390b825c3535f4e88
Struct that provides raw image data and optional cropping information.
Definition: RawImage.h:28
LightSmartPtr< InternalImageBuffer >::tPtr Ptr
Alias for the type of a smart pointer to InternalImageBuffer.
Definition: InternalImageBuffer.h:34
const Format format
Format of image data.
Definition: InternalImageBuffer.h:90
IRawImage - Raw image interface.
pbio::IRawImage::Format Format
Format of image data.
Definition: InternalImageBuffer.h:42
Definition: SmartPtr.h:84
Interface object that stores image data. Always create new InternalImageBuffer for every image or vid...
Definition: InternalImageBuffer.h:25
unsigned char *const data
Pointer to the image data buffer. All pixels must be stored continuously, row by row, without gaps at the end of each row.
Definition: InternalImageBuffer.h:55
const size_t data_buffer_size
Size of the data buffer.
Definition: InternalImageBuffer.h:66
const int height
Image height.
Definition: InternalImageBuffer.h:82
Format
Format of image data.
Definition: IRawImage.h:46
Struct that provides raw image data and optional cropping information.
Definition: RawImage.h:113
const int width
Image width.
Definition: InternalImageBuffer.h:74