quantum.h File Reference

#include "magick/semaphore.h"
Include dependency graph for quantum.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef struct _QuantumInfo QuantumInfo

Enumerations

enum  EndianType { UndefinedEndian, LSBEndian, MSBEndian }
enum  QuantumAlphaType { UndefinedQuantumAlpha, AssociatedQuantumAlpha, DisassociatedQuantumAlpha }
enum  QuantumFormatType { UndefinedQuantumFormat, FloatingPointQuantumFormat, SignedQuantumFormat, UnsignedQuantumFormat }
enum  QuantumType {
  UndefinedQuantum, AlphaQuantum, BlackQuantum, BlueQuantum,
  CMYKAQuantum, CMYKQuantum, CyanQuantum, GrayAlphaQuantum,
  GrayQuantum, GreenQuantum, IndexAlphaQuantum, IndexQuantum,
  MagentaQuantum, OpacityQuantum, RedQuantum, RGBAQuantum,
  RGBOQuantum, RGBQuantum, YellowQuantum, GrayPadQuantum,
  RGBPadQuantum, CbYCrYQuantum, CbYCrQuantum, CbYCrAQuantum,
  CMYKOQuantum
}

Functions

static Quantum RoundToQuantum (const MagickRealType value)
static unsigned char ScaleQuantumToChar (const Quantum quantum)
MagickExport MagickBooleanType SetQuantumDepth (const Image *, QuantumInfo *, const unsigned long)
MagickExport MagickBooleanType SetQuantumFormat (const Image *, QuantumInfo *, const QuantumFormatType)
MagickExport MagickBooleanType SetQuantumPad (const Image *, QuantumInfo *, const unsigned long)
MagickExport QuantumInfoAcquireQuantumInfo (const ImageInfo *, Image *)
MagickExport QuantumInfo ** DestroyQuantumInfo (QuantumInfo *)
MagickExport QuantumType GetQuantumType (Image *, ExceptionInfo *)
MagickExport size_t ExportQuantumPixels (const Image *, const CacheView *, const QuantumInfo *, const QuantumType, unsigned char *, ExceptionInfo *)
MagickExport size_t GetQuantumExtent (const Image *, const QuantumInfo *, const QuantumType)
MagickExport size_t ImportQuantumPixels (Image *, CacheView *, const QuantumInfo *, const QuantumType, const unsigned char *, ExceptionInfo *)
MagickExport unsigned char * GetQuantumPixels (const QuantumInfo *)
MagickExport void GetQuantumInfo (const ImageInfo *, QuantumInfo *)
MagickExport void SetQuantumAlphaType (QuantumInfo *, const QuantumAlphaType)
MagickExport void SetQuantumImageType (Image *, const QuantumType)
MagickExport void SetQuantumMinIsWhite (QuantumInfo *, const MagickBooleanType)
MagickExport void SetQuantumPack (QuantumInfo *, const MagickBooleanType)
MagickExport void SetQuantumQuantum (QuantumInfo *, const unsigned long)
MagickExport void SetQuantumScale (QuantumInfo *, const double)

Typedef Documentation

typedef struct _QuantumInfo QuantumInfo

Definition at line 78 of file quantum.h.


Enumeration Type Documentation

enum EndianType
Enumerator:
UndefinedEndian 
LSBEndian 
MSBEndian 

Definition at line 27 of file quantum.h.

Enumerator:
UndefinedQuantumAlpha 
AssociatedQuantumAlpha 
DisassociatedQuantumAlpha 

Definition at line 34 of file quantum.h.

Enumerator:
UndefinedQuantumFormat 
FloatingPointQuantumFormat 
SignedQuantumFormat 
UnsignedQuantumFormat 

Definition at line 41 of file quantum.h.

Enumerator:
UndefinedQuantum 
AlphaQuantum 
BlackQuantum 
BlueQuantum 
CMYKAQuantum 
CMYKQuantum 
CyanQuantum 
GrayAlphaQuantum 
GrayQuantum 
GreenQuantum 
IndexAlphaQuantum 
IndexQuantum 
MagentaQuantum 
OpacityQuantum 
RedQuantum 
RGBAQuantum 
RGBOQuantum 
RGBQuantum 
YellowQuantum 
GrayPadQuantum 
RGBPadQuantum 
CbYCrYQuantum 
CbYCrQuantum 
CbYCrAQuantum 
CMYKOQuantum 

Definition at line 49 of file quantum.h.


Function Documentation

MagickExport QuantumInfo* AcquireQuantumInfo ( const ImageInfo ,
Image  
)
MagickExport QuantumInfo* * DestroyQuantumInfo ( QuantumInfo  ) 
MagickExport size_t ExportQuantumPixels ( const Image ,
const CacheView ,
const QuantumInfo ,
const   QuantumType,
unsigned char *  ,
ExceptionInfo  
)
MagickExport size_t GetQuantumExtent ( const Image ,
const QuantumInfo ,
const   QuantumType 
)
MagickExport void GetQuantumInfo ( const ImageInfo ,
QuantumInfo  
)
MagickExport unsigned char* GetQuantumPixels ( const QuantumInfo  ) 
MagickExport QuantumType GetQuantumType ( Image ,
ExceptionInfo  
)
MagickExport size_t ImportQuantumPixels ( Image ,
CacheView ,
const QuantumInfo ,
const   QuantumType,
const unsigned char *  ,
ExceptionInfo  
)

Definition at line 253 of file quantum-import.c.

References _QuantumInfo::alpha_type, AlphaQuantum, BlackQuantum, BlueQuantum, CbYCrAQuantum, CbYCrQuantum, CbYCrYQuantum, CMYKAQuantum, CMYKColorspace, CMYKOQuantum, CMYKQuantum, _Image::colormap, _Image::colorspace, CorruptImageError, CyanQuantum, _Image::debug, _Image::depth, _QuantumInfo::depth, DisassociatedQuantumAlpha, _QuantumState::endian, _Image::endian, _Image::filename, FloatingPointQuantumFormat, _QuantumInfo::format, GetAuthenticIndexQueue(), GetAuthenticPixelQueue(), GetCacheViewAuthenticIndexQueue(), GetCacheViewAuthenticPixelQueue(), GetCacheViewExtent(), GetImageExtent(), GetMagickModule, GetQuantumExtent(), GetQuantumPixels(), GetQuantumRange(), GrayAlphaQuantum, GrayQuantum, GreenQuantum, ImageError, IndexAlphaQuantum, IndexQuantum, InitializeQuantumState(), LogMagickEvent(), LSBEndian, MagentaQuantum, MagickEpsilon, MagickFalse, MagickSignature, _QuantumInfo::min_is_white, _PixelPacket::opacity, OpaqueOpacity, _QuantumInfo::pack, _QuantumInfo::pad, PseudoClass, PushCharPixel(), PushColormapIndex(), PushDoublePixel(), PushFloatPixel(), PushLongPixel(), PushQuantumLongPixel(), PushQuantumPixel(), PushShortPixel(), _QuantumInfo::quantum, QuantumRange, QuantumScale, RedQuantum, RGBAQuantum, RGBOQuantum, RGBQuantum, RoundToQuantum(), ScaleAnyToQuantum(), ScaleCharToQuantum(), ScaleLongToQuantum(), ScaleShortToQuantum(), _QuantumInfo::signature, _Image::signature, _Image::storage_class, ThrowMagickException(), TraceEvent, TransparentOpacity, and YellowQuantum.

Referenced by PushImagePixels().

static Quantum RoundToQuantum ( const MagickRealType  value  )  [inline, static]
static unsigned char ScaleQuantumToChar ( const Quantum  quantum  )  [inline, static]
MagickExport void SetQuantumAlphaType ( QuantumInfo ,
const   QuantumAlphaType 
)
MagickExport MagickBooleanType SetQuantumDepth ( const Image ,
QuantumInfo ,
const unsigned long   
)
MagickExport MagickBooleanType SetQuantumFormat ( const Image ,
QuantumInfo ,
const   QuantumFormatType 
)
MagickExport void SetQuantumImageType ( Image ,
const   QuantumType 
)
MagickExport void SetQuantumMinIsWhite ( QuantumInfo ,
const   MagickBooleanType 
)
MagickExport void SetQuantumPack ( QuantumInfo ,
const   MagickBooleanType 
)
MagickExport MagickBooleanType SetQuantumPad ( const Image ,
QuantumInfo ,
const unsigned  long 
)
MagickExport void SetQuantumQuantum ( QuantumInfo ,
const unsigned long   
)
MagickExport void SetQuantumScale ( QuantumInfo ,
const   double 
)

Definition at line 839 of file quantum.c.

References MagickSignature, _QuantumInfo::scale, and _QuantumInfo::signature.


Generated on 19 Nov 2009 for MagickCore by  doxygen 1.6.1