Mako 7.5.0 API
Loading...
Searching...
No Matches
JawsMako::CFrameBuffersRenderSpec Class Reference

A concrete class where the result is rendered into one or more frame buffers, where the layout is arbitrary. More...

#include <renderspec.h>

Inheritance diagram for JawsMako::CFrameBuffersRenderSpec:

Public Attributes

CFrameBufferInfoVect bufferInfo
 
bool hostEndian
 
- Public Attributes inherited from JawsMako::CRenderSpec
IDOMColorSpacePtr processSpace
 The desired process color space of the result.
 
uint32 width
 The width, in pixels, of the result.
 
uint32 height
 The height, in pixels, of the result.
 
uint8 depth
 The depth, in bits (8 or 16), of the result.
 
FRect sourceRect
 The source area of the DOM that will be mapped to the output width and height.
 
uint8 aaFactor
 The aaFactor to be used. 1 means no anti-aliasing. The maximum value is 4.
 
bool alpha
 Whether or not alpha information should be produced.
 
CSpotColorNames retainedSpotColors
 Spot components to generate.
 
CSpotColorNames ignoredSpotColors
 Spot components to ignore.
 

Detailed Description

A concrete class where the result is rendered into one or more frame buffers, where the layout is arbitrary.

Member Data Documentation

◆ bufferInfo

CFrameBufferInfoVect JawsMako::CFrameBuffersRenderSpec::bufferInfo

A vector of CFrameBufferInfo objects describing where pixels for each component in the rendered result should be stored. There must be one entry for every component (process, spot, and alpha if required). Arbitrary layouts are possible using this method, including reversed interleaved or padded formats, or combinations of planar or interleaved format.

◆ hostEndian

bool JawsMako::CFrameBuffersRenderSpec::hostEndian

Only relevant for 16 bit rendering. If true, the host byte order will be used. Otherwise, the Mako/PDF byte order (big endian) is used.


The documentation for this class was generated from the following file: