![]() |
CMIntentCRDVMSize |
Header: CMICCProfile.h |
Defines the rendering intent and its maximum VM size.
struct CMIntentCRDVMSize { SInt32 renderingIntent; UInt32 VMSize; DialogRef theDialog; SInt16 count; Ptr theConfig; SInt16 procID; TimeStamp crDate; TimeStamp mdDate; OSType fdCreator; OSType fdType; EditionContainerSpec container; NumVersion headerVersion; NumVersion dispatchVersion; UInt32 reservedA; UInt32 reservedB; SInt32 enumeration; SInt32 size; UInt8 name[1]; };
The rendering intent whose CRD virtual memory size you want to obtain. The rendering intent values are described in
The virtual memory size of the CRD for the rendering intent specified for the renderingIntent field.
To specify the maximum virtual memory (VM) size of the color rendering dictionary (CRD) for a specific rendering intent for a particular PostScript(TM) Level 2 printer type, a printer profile can include the optional Apple-defined 'psvm' tag. The PostScript CRD virtual memory size tag structures element data includes an array containing one entry for each rendering intent and its virtual memory size.
If a PostScript printer profile includes this tag, the default CMM uses the tag and returns the values specified by the tag when your application or device driver calls the function
If a PostScript printer profile does not include this tag, the CMM uses an algorithm to determine the VM size of the CRD. This may result in a size that is greater than the actual VM size.
The CMPS2CRDVMSizeType data type for the tag includes an array containing one or more members of type CMIntentCRDVMSize.
© 2000 Apple Computer, Inc. (Last Updated 7/17/2000)