|
Equalizer
1.8.0
Parallel Rendering Framework
|
The pixel data structure manages the pixel information for images. More...
#include <pixelData.h>
Inheritance diagram for eq::PixelData:
Collaboration diagram for eq::PixelData: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.