Data Structures
Here are the data structures with brief descriptions:
PIDescriptorSimpleReference::_keyData
AboutRecordRecord passed to plug-in modules for the about selectors
AcquireRecordThis structure is passed to the plug-in module through the parameter block
BigDocumentStructAllows editing of documents beyond the 30,000 by 30,000 pixel limit mandated in earlier versions, a feature added in Photoshop CS (8.0)
BufferProcsThe set of routines available in the Buffer Procs
ChannelPortProcsThe set of routines available for teh Channel Ports Suite
CMYK16tupleColor defined for CMYK 16 bit space
CMYKtupleColor defined for CMYK space
ColorServicesInfoThis data structure is used in the ColorServicesProc callback function
ColorTableInfoColor table information
CS_XYZColorColor values for the XYZ color space
ExportRecordThis structure is passed to the Export plug-in module main() through the pluginParamBlock
FilterCaseInfoData for the filter case information property 'fici' PIFilterCaseInfoProperty
FilterRecordThis structure is passed to the plug-in module through the parameter block
FloatPointFloating point Point definition, defined in terms of nativeFloat
FloatRectRectangle definition defined with nativeFloat
FormatInfoInformation about this Format Plug-in
FormatRecordThis structure is passed to the plug-in module through the parameter block
HandleProcs
HSBtupleColor defined for HSB space
HSLtupleColor defined for HSL space
ImageServicesProcsThe set of routines available in the Image Services suite
JSScriptingSuite1The set of routines available in Version 1 of the JavaScript suite
JSScriptingSuite2The set of routines available in Version 2 of the JavaScript suite
JSScriptingSuite3The set of routines available in Version 3 of the JavaScript suite
JSScriptingSuite4The set of routines available in Version 4 of the JavaScript suite
LAB16tupleColor defined for LAB 16 bit space
LABtupleColor defined for LAB space
LiveObjectScriptSuite1
PatternSpec
PIActionParametersParameters passed to an automation plug-in through the message data
PIAffineMatrixAffine matrix defined with real64
PIBlendModeBlend Mode Information
PickParmsStructure used to return the color selected by the user
PIDescriptorParametersDescriptor suite callbacks
PIDescriptorSimpleReferenceRefers to an external object, such as a channel or a layer
PIFloatPointPoint x,y defined with real64
PIFloatRectRectangle defined with real64
PIInterfaceColorInterface color definition used with Property Suite property propInterfaceColor
PIPickerParamsThis structure is passed to the plug-in module through the parameter block
PISelectionParamsThis structure is passed to the plug-in module through the parameter block
PITerminologyMaps Photoshop "key" information into human readable text and provides additional type information for values
PixelMemoryDescDescribes an area of memory as pixels
PlatformData
PlugInInfoInformation about the Plug-in
PlugInMonitorMonitor setup information
PropertyProcsThe set of routines available in the Property Suite
PSActionControlProcsThe set of routines available in the Action Control Suite
PSActionControlProcs4The set of routines available in the Action Control Suite version 4
PSActionControlProcsOldThe set of routines available in the Action Control Suite version 3 and 2
PSActionDescriptorProcsThe set of routines available in the Action Descriptor Suite
PSActionDescriptorProcs2The set of routines available in the Action Descriptor Suite
PSActionDescriptorProcs3The set of routines available in the Action Descriptor Suite
PSActionListProcsThe set of available routines for the Action List Suite
PSActionListProcs1The set of available routines for the Action List Suite
PSActionListProcs2The set of available routines for the Action List Suite
PSActionReferenceProcsThe set of routines available in the Action Reference Suite
PSActionReferenceProcsOldThe set of routines available in the Action Reference Suite version 2
PSActionsPlugInMessageMessage passed to all automation plug-in entry points, when the caller is is kPSPhotoshopCaller and the selector is kPSDoIt
PSAliasSuite1The set of routines available in the Alias Suite
PSAliasSuite2
PSBasicActionControlProcsThe set of routines available in the Basic Action Control Suite
PSBasicActionControlProcsOldThe set of routines available in the Basic Action Control Suite
PSBufferSuite1The set of routines available in Pica Buffer Suite Version 1
PSBufferSuite2The set of routines available in Pica Buffer Suite Version 1
PSChannelPortSetPixelsParametersParameters for the Set Pixel operation
PSChannelPortsSuite1The set of routines available in the Channel Ports Suite
PSColorSpaceSuite1The set of routines available in the Color Space suite
PSColorSpaceSuite2The set of routines available in the Color Space suite
PSDescriptorRegistryProcsThe set of routines available in the Descriptor Registry Suite
PSErrorSuite1The set of routines available in the Error Suite
PSFeatureSuite1
PSGaussianBlurParametersParameters for the Gaussian blur operation
PSGetFileListSuite1The set of routines available in Version 1 of the Get File List Suite
PSGetFileListSuite2The set of routines available in Version 2 of the Get File List Suite
PSGetFileListSuite3The set of routines available in Version 3 of the Get File List Suite
PSGetFileListSuite4The set of routines available in Version 4 of the Get File List Suite
PSGetFileListSuite5The set of routines available in Version 5 of the Get File List Suite
PSGetFileListSuite6The set of routines available in Version 6 of the Get File List Suite
PSGetFileListSuite7The set of routines available in Version 7 of the Get File List Suite
PSGetPathSuite1The routines available in the Get Path Suite
PSGetPathSuite2The routines available in the Get Path Suite
PSHandleSuite1The set of routines available in Pica Handle Suite Version 1
PSHandleSuite2The set of routines available in Pica Handle Suite Version 2
PSImageMultiPlaneDescribes multiple 8-bit planes of pixel data used by the image services callback functions
PSImageMultiPlane32Describes multiple planes of pixel data used by the image services callback functions
PSImagePlaneDescribes the 8-bit plane of pixel data used by the image services callback functions
PSMatrixMathProcsThe set of routines available for the Matrix Math Suite
PSMinMaxMedianParametersParameters for min, max, and median filters
PSPatternsSuite1
PSPixelMapDescribes a block of pixels for display purposes
PSPixelMaskPixel mask Information
PSPixelOverlayPixel Overlay Information
PSPlatformContextDescribes the platformContext used in DisplayPixeldProc
PSProgressSuite1The set of routines available in the Progress Suite
PSProgressSuite2The set of routines available in the Progress Suite
PSScalingProvide a scaling through a rectangle in source space and a corresponding rectangle in destination space
PSUIHooksSuite1The set of routines available in Version 1 of the UI Hooks Suite
PSUIHooksSuite2The set of routines available in Version 2 of the UI Hooks Suite
PSUIHooksSuite3The set of routines available in Version 3 of the UI Hooks Suite
PSUIHooksSuite4The set of routines available in Version 3 of the UI Hooks Suite
PsUXPSuite1The set of routines available in the UXP Suite
PSWindowNotifyProcsThe set of routines available in the Window Notify suite
ReadChannelDescA channel to read from
ReadDescriptorProcsThe Read Descriptor Suite, handles all the Get functionality for scripting
ReadImageDocumentDescThe document information, used by the Export, Filter, and Selection module parameter blocks
ReadLayerDescA layer to read
ResourceProcsThe set of routines available in the Resource suite
RGB16tupleColor defined for RGB 16 bit space
RGBLookUpTableLook up table for RGB
RGBtupleColor defined for RGB space
ScriptValueSuite1
TypeCreatorPairMac OS structure for file formats comprised of { 'type', 'crea' }
VPointPoint definition defined with integers
VRectRectangle definition defined with integers
WriteChannelDescThe channel to write a selection to
WriteDescriptorProcsThe Write Descriptor Suite, handles all the Put functionality for scripting
XYZ16tupleColor defined for XYZ 16 bit space