<ImageFormatConverter> Data Interface

Provides script language access to C++ objects of this type.

Class HierarchyType » ImageFormatConverter

Function Members

Function members are as follows:

Return Type Function Name Documentation
int32ConvertToFP32Converts a channel of the source <Image> object to FP32 ( raw 32-bit floats ) and stores the results in the destination array. This method is type safe, and correctly converts values such as <uint8> or <float16> to floating point values.
int32ConvertToFP64Converts a channel of the source <Image> object to FP64 ( raw <float64> ) and stores the results in the destination array. This method is type safe, and correctly converts values such as <uint8> or <float16> to floating point values.
int32ConvertToFormatConverts an <Image> object to the IPF_8888_ARGB pixel format.
int32Extract8IRawExtracts a channel of the source <Image> object to 8I ( raw <uint8> ) and stores the results in the destination array. This function is not type safe. Ex: if you extract a set of bytes from a <Float32Array>, you can't necessarily use them as colors. Note that the bytes can be re-packed into a floating point texture with no problem.
int32ExtractFP16RawExtracts a channel of the source <Image> object to FP16 ( raw <uint16> values representing <float16> values ) and stores the results in the destination array.
int32ExtractFP32RawExtracts a channel of the source <Image> object to FP32 ( raw <float32> ) and stores the results in the destination array.
int32ExtractI16RawExtracts a channel of the source <Image> object to I16 ( raw <int16> values ) and stores the results in the destination array.
int32ExtractI32RawExtracts a channel of the source <Image> object to I32 ( raw <int32> values ) and stores the results in the destination array.
int32ExtractI8RawExtracts a channel of the source <Image> object to I8 ( raw <int8> values ) and stores the results in the destination array.
int32ExtractUI16RawExtracts a channel of the source <Image> object to UI16 ( raw <uint16> values ) and stores the results in the destination array.
int32ExtractUI32RawExtracts a channel of the source <Image> object to UI32 ( raw <uint32> values ) and stores the results in the destination array.
int32ExtractUI8RawExtracts a channel of the source <Image> object to UI8 ( raw <uint8> values ) and stores the results in the destination array.
int32GetChannelCountReturns the number of channels for the format associated with the ImageFormatConverter subclass. For example: Calling this function for ImageFormatFP32 returns 1, and calling this function for ImageFormat8888ARGB returns 4.
int32InterleaveFloat16Interleaves the source array into the destination array. Values are written into the source array at the specified offsets.
int32InterleaveFloat32Interleaves the source array into the destination array. Values are written into the source array at the specified offsets.
int32InterleaveInt16Interleaves the source array into the destination array. Values are written into the source array at the specified offsets.
int32InterleaveInt32Interleaves the source array into the destination array. Values are written into the source array at the specified offsets.
int32InterleaveInt8Interleaves the source array into the destination array. Values are written into the source array at the specified offsets.
int32InterleaveUint16Interleaves the source array into the destination array. Values are written into the source array at the specified offsets.
int32InterleaveUint32Interleaves the source array into the destination array. Values are written into the source array at the specified offsets.
int32InterleaveUint8Interleaves the source array into the destination array. Values are written into the source array at the specified offsets.

Object Members

Object members are as follows:

Type Name Accessor Name Documentation
<ImageFormatQuery>FormatQueryReturns a pointer to this object's <ImageFormatQuery> data member.