C# Class Axiom.Plugins.FreeImageCodecs.FreeImageCodec

Codec specialized in images loaded using FreeImage.
The users implementing subclasses of ImageCodec are required to return a valid pointer to a ImageData class from the decode(...) function.
Inheritance: Axiom.Media.ImageCodec
Show file Open project: WolfgangSt/axiom Class Usage Examples

Public Methods

Method Description
Decode ( System input, System output ) : object

Encode ( System input, System output ) : void
EncodeToFile ( System input, string fileName, object codecData ) : void

FreeImageCodec ( string type, FreeImageAPI freeImageType ) : System
Initialize ( ) : void
Shutdown ( ) : void

Private Methods

Method Description
Encode ( System input, object codecData ) : FreeImageAPI.FIBITMAP

FreeImageLoadErrorHandler ( FreeImageAPI fif, string message ) : void
FreeImageSaveErrorHandler ( FreeImageAPI fif, string message ) : void

Method Details

Decode() public method

public Decode ( System input, System output ) : object
input System
output System
return object

Encode() public method

public Encode ( System input, System output ) : void
input System
output System
return void

EncodeToFile() public method

public EncodeToFile ( System input, string fileName, object codecData ) : void
input System
fileName string
codecData object
return void

FreeImageCodec() public method

public FreeImageCodec ( string type, FreeImageAPI freeImageType ) : System
type string
freeImageType FreeImageAPI
return System

Initialize() public static method

public static Initialize ( ) : void
return void

Shutdown() public static method

public static Shutdown ( ) : void
return void