InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
IChunkyToIndexedImageStreamData Class Referenceabstract

#include <IChunkyToIndexedImageStmData.h>

Inheritance diagram for IChunkyToIndexedImageStreamData:
IPMUnknown

Classes

struct  ChunkyToIndexedInfo
 

Public Member Functions

virtual void SetChunkyToIndexedInfo (const ChunkyToIndexedInfo &chunkyToIndexedInfo)=0
 
virtual void GetChunkyToIndexedInfo (ChunkyToIndexedInfo *chunkyToIndexedInfo) const =0
 
- Public Member Functions inherited from IPMUnknown
virtual IPMUnknownQueryInterface (PMIID interfaceID) const =0
 
virtual void AddRef () const =0
 
virtual void Release () const =0
 

Detailed Description

Data interface for the IChunkyToIndexedImageStream segment of the IImageStreamManager.

This segment is used to convert interleaved RGB data, RGBRGBRGB..., to indexed RGB, III... This segment allows for extra channels of data. For example RGBXYZRGBXYZRGBXYZ (RGB plus alpha X, alpha Y and alpha Z) to IXYZIXYZIXYZ.

The colormap is a series of RGB triplets, starting at index 0 and working up. If numColors < 256 the unused entries must by 0!!!

Note: Assumes RGB!!! Note: The colormap is copied during set.

See Also
IImageStreamManager

Member Function Documentation

virtual void IChunkyToIndexedImageStreamData::GetChunkyToIndexedInfo (ChunkyToIndexedInfochunkyToIndexedInfo) const
pure virtual

Retrieves the settings stored in the interface

Parameters
chunkyToIndexedInfoThe settings to retrieve
virtual void IChunkyToIndexedImageStreamData::SetChunkyToIndexedInfo (const ChunkyToIndexedInfochunkyToIndexedInfo)
pure virtual

Stores the provided settings in the interface

Parameters
chunkyToIndexedInfoThe settings to store