Mako 8.1.0 API
Loading...
Searching...
No Matches
JawsMako::CFrameBufferRenderSpec Class Reference

A concrete class where the result is rendered into a simple frame buffer, where each component in the result is interleaved. For more complex layout requirements, use CFrameBuffersRenderSpec which can handle arbitrary requirements. The frame buffer must have enough channels allocated for the final rendered result, including any post-processing. More...

#include <renderspec.h>

Inheritance diagram for JawsMako::CFrameBufferRenderSpec:

Public Attributes

void * buffer
 A pointer to the frame buffer memory where the first pixel will be written.
 
int32 rowStride
 The distance, in bytes, from one scanline to the next. May be negative.
 
bool hostEndian
 
- Public Attributes inherited from JawsMako::CRenderSpec
IDOMColorSpacePtr processSpace
 
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 as distinct separations/channels.
 
CSpotColorNames ignoredSpotColors
 Spot components to ignore.
 
CSpotColorAliasVect aliasedSpotColors
 Spot colorant aliases. Please see CSpotColorAlias for further information.
 
CRenderPostProcessVect postProcesses
 
IOptionalContentPtr optionalContent
 The optional content object for the document.
 
eOptionalContentEvent optionalContentEvent
 
eRenderingIntent rgbImageRenderingIntent
 
eRenderingIntent cmykImageRenderingIntent
 
bool ignoreInputIccProfiles
 
CColorManagerConfigPtr overrideCmmConfig
 An optional CMM configuration override to apply to the given render.
 
bool use16BitInternalRendering
 
eBlackPreservation preserveBlackForText
 Whether or not to apply black preservation for text.
 
eBlackPreservation preserveBlackForOther
 Whether or not to apply black preservation for non-text objects.
 

Additional Inherited Members

- Public Types inherited from JawsMako::CRenderSpec
enum  eBlackPreservation { eBPDefault = 0 , eBPOn = 1 , eBPOff = 2 }
 The possible types for enabling/controlling 100% black preservation. More...
 

Detailed Description

A concrete class where the result is rendered into a simple frame buffer, where each component in the result is interleaved. For more complex layout requirements, use CFrameBuffersRenderSpec which can handle arbitrary requirements. The frame buffer must have enough channels allocated for the final rendered result, including any post-processing.

Member Data Documentation

◆ hostEndian

bool JawsMako::CFrameBufferRenderSpec::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: