clanDisplay Image Providers - ClanLib SDK
Description: clanDisplay Image Providers

Classes | Enumerations
clanDisplay Image Providers

## Classes
class | clan::DDSProvider
| Image provider that can load Direct3D texture (.dds) files. More...
class | clan::ImageProviderFactory
| Image Provider factory. More...
class | clan::ImageProviderType
| Provider type. More...
class | clan::JPEGProvider
| Image provider that can load JPEG (.jpg) files. More...
class | clan::PNGOutputDescription
| Set PNG output options. Used with PNGProvider::save(). More...
class | clan::PNGOutputDescriptionPalette
class | clan::PNGProvider
| Surface provider that can load PNG (.png) files. More...
class | clan::ProviderType_Register< ProviderClass >
| Class template to register a provider type. More...
class | clan::TargaProvider
| Surface provider that can load targa (.tga) files. More...

## Enumerations
enum | clan::PNGColorType { clan::png_color_type_gray , clan::png_color_type_gray_alpha , clan::png_color_type_palette , clan::png_color_type_rgb , clan::png_color_type_rgb_alpha , clan::png_color_mask_palette , clan::png_color_mask_color , clan::png_color_mask_alpha }
enum | clan::PNGFilterMethod { clan::png_filter_type_default , clan::png_intrapixel_differencing }
enum | clan::PNGInterlaceType { clan::png_interlace_none , clan::png_interlace_adam7 }
enum | clan::PNGOffsetUnitType { clan::png_offset_pixel , clan::png_offset_micrometer }
enum | clan::PNGResolutionUnitType { clan::png_resolution_unknown , clan::png_resolution_meter }
enum | clan::PNGsRGBIntent { clan::png_srgb_intent_saturation , clan::png_srgb_intent_perceptual , clan::png_srgb_intent_absolute , clan::png_srgb_intent_relative }
enum | clan::PNGUnknownChunkLocation { clan::png_before_plte , clan::png_before_idat , clan::png_after_idat }

## Detailed Description

## Enumeration Type Documentation

## ◆ PNGColorType

enum clan::PNGColorType

Enumerator
png_color_type_gray |
png_color_type_gray_alpha |
png_color_type_palette |
png_color_type_rgb |
png_color_type_rgb_alpha |
png_color_mask_palette |
png_color_mask_color |
png_color_mask_alpha |

## ◆ PNGFilterMethod

enum clan::PNGFilterMethod

Enumerator
png_filter_type_default |
png_intrapixel_differencing |

## ◆ PNGInterlaceType

enum clan::PNGInterlaceType

Enumerator
png_interlace_none |
png_interlace_adam7 |

## ◆ PNGOffsetUnitType

enum clan::PNGOffsetUnitType

Enumerator
png_offset_pixel |
png_offset_micrometer |

## ◆ PNGResolutionUnitType

enum clan::PNGResolutionUnitType

Enumerator
png_resolution_unknown |
png_resolution_meter |

## ◆ PNGsRGBIntent

enum clan::PNGsRGBIntent

Enumerator
png_srgb_intent_saturation |
png_srgb_intent_perceptual |
png_srgb_intent_absolute |
png_srgb_intent_relative |

## ◆ PNGUnknownChunkLocation

enum clan::PNGUnknownChunkLocation

Enumerator
png_before_plte |
png_before_idat |
png_after_idat |