19 #ifndef EQFABRIC_FRAMEDATA_H 20 #define EQFABRIC_FRAMEDATA_H 23 #include <eq/fabric/types.h> 24 #include <eq/fabric/vmmlib.h> 26 #include <eq/fabric/frame.h> 27 #include <eq/fabric/renderContext.h> 38 , _buffers(Frame::Buffer::none)
75 EQFABRIC_API
void serialize(co::DataOStream& os)
const;
76 EQFABRIC_API
void deserialize(co::DataIStream& is);
88 #endif // EQFABRIC_FRAMEDATA_H A zoom specification with methods for manipulation.
const RenderContext & getContext() const
Frame::Buffer getBuffers() const
Defines export visibility macros for library EqualizerFabric.
void disableBuffer(const Frame::Buffer buffer)
Disable the usage of a frame buffer attachment for all images.
Frame::Type getType() const
const Zoom & getZoom() const
const PixelViewport & getPixelViewport() const
void setBuffers(const Frame::Buffer buffers)
Set the (color, depth) buffers of the source frame.
void setType(const fabric::Frame::Type type)
Set the frame storage type.
Type
The storage type for pixel data.
The Equalizer client library.
use main memory to store pixel data
Buffer
Components of the frame are to be used during readback and assembly.
void setZoom(const Zoom &zoom)
Set additional zoom for input frames.
void setPixelViewport(const PixelViewport &pvp)
Set the covered area for readbacks.
void setContext(const RenderContext &context)
Set the source context decomposition wrt dest channel.
The context applied to a channel during rendering operations.
Holds a 2D pixel viewport with methods for manipulation.