Adobe Photoshop SDK Data Structures

Here are the data structures with brief descriptions:
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
HandleProcsThe set of routines available in the Handle suite
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
LAB16tupleColor defined for LAB 16 bit space
LABtupleColor defined for LAB space
PatternSpec
PI68KCodeDescStructure for 'm68k' PI68kCodeProperty (DEPRECATED)
PIActionParametersParameters passed to an automation plug-in through the message data
PIAffineMatrixAffine matrix defined with real64
PIBlendModeBlend Mode Information
PICFMCodeDescStructure for 'pwpc' PIPowerPCCodeProperty, and 'ppcb' PIPowerPCCarbonCodeProperty
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
PIDescriptorSimpleReference::_keyData
PIFloatPointPoint x,y defined with real64
PIFloatRectRectangle defined with real64
PIFragmentCodeDescStructure for 'frag' PICodeFragmentProperty and 'frgc' PICarbonCodeFragmentProperty
PIInterfaceColorInterface color definition used with Property Suite property propInterfaceColor
PIMachOCodeDescStructure for 'mach' PIPowerPCMachOCodeProperty
PIMacIntelCodeDesc
PIPickerParamsThis structure is passed to the plug-in module through the parameter block
PIPropertyDefinition of a PiPL property
PIPropertyListThe plug-in property list structure has a version number and a count followed by one or more property structures
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
PIWin16X86CodeDescDEPRECATED Win16 Intel code descriptor
PIWin32X86CodeDescThe entry point name for 32 bit windows, used to lookup the function which is called to invoke the plug-in
PIWin64X86CodeDescThe entry point name for 64 bit windows, used to lookup the function which is called to invoke the plug-in
PixelMemoryDescDescribes an area of memory as pixels
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
PSActionDescriptorProcsThe set of routines available in the Action Descriptor Suite
PSActionListProcsThe set of available routines for the Action List Suite
PSActionReferenceProcsThe set of routines available in the Action Reference Suite
PSActionsPlugInMessageMessage passed to all automation plug-in entry points, when the caller is is kPSPhotoshopCaller and the selector is kPSDoIt
PSAliasSuiteThe set of routines available in the Alias Suite
PSBasicActionControlProcsThe 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
PSGetPathSuite1The 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
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
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
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