Equalizer
1.12.0
Parallel Rendering Framework
|
The pixel data structure manages the pixel information for images. More...
#include <pixelData.h>
Public Member Functions | |
EQ_API | PixelData () |
Construct new pixel data. More... | |
EQ_API | ~PixelData () |
Destruct the pixel data. More... | |
void | reset () |
Reset the data. More... | |
Public Attributes | |
uint32_t | internalFormat |
The type of data stored in FrameBuffer or texture on the GPU. More... | |
uint32_t | externalFormat |
The type of data stored in pixels in main memory. More... | |
uint32_t | pixelSize |
The size of one pixel, in bytes, stored in pixels. More... | |
PixelViewport | pvp |
The dimensions of the pixel data in pixels. More... | |
void * | pixels |
uncompressed pixel data, pvp * pixelSize bytes. More... | |
pression::CompressorResult | compressedData |
The compressed pixel data blocks. More... | |
uint32_t | compressorName |
The compressor used to produce compressedData. More... | |
uint32_t | compressorFlags |
Flags used for compression. More... | |
The pixel data structure manages the pixel information for images.
Definition at line 33 of file pixelData.h.
EQ_API eq::PixelData::PixelData | ( | ) |
Construct new pixel data.
EQ_API eq::PixelData::~PixelData | ( | ) |
Destruct the pixel data.
void eq::PixelData::reset | ( | ) |
Reset the data.
This will not free the data pointed to by pixels and compressedPixels.
pression::CompressorResult eq::PixelData::compressedData |
uint32_t eq::PixelData::compressorFlags |
uint32_t eq::PixelData::compressorName |
The compressor used to produce compressedData.
Definition at line 91 of file pixelData.h.
uint32_t eq::PixelData::externalFormat |
The type of data stored in pixels in main memory.
Definition at line 62 of file pixelData.h.
uint32_t eq::PixelData::internalFormat |
The type of data stored in FrameBuffer or texture on the GPU.
Definition at line 55 of file pixelData.h.
void* eq::PixelData::pixels |
uncompressed pixel data, pvp * pixelSize bytes.
Definition at line 85 of file pixelData.h.
uint32_t eq::PixelData::pixelSize |
The size of one pixel, in bytes, stored in pixels.
Definition at line 69 of file pixelData.h.
PixelViewport eq::PixelData::pvp |
The dimensions of the pixel data in pixels.
Note that this pvp might differ from the image pvp since the data is downloaded from the GPU using a plugin, which might compress the data. If unmodified pixel data is required, the correct download plugin has to be used.
Definition at line 82 of file pixelData.h.