com.esri.arcgis.system
Interface ITextureCompression

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
ITextureCompressionProxy

public interface ITextureCompression
extends java.io.Serializable

COM Interface 'ITextureCompression'. Generated 3/19/2015 1:21:00 PM from 'C:\ArcGIS\COM\esriSystem.olb'

Description: 'Provides access to compress and uncompress texture data.' Generator Options: PromptForTypeLibraries = False ClashPrefix = esri_ LowerCaseMemberNames = True IDispatchOnly = False RetryOnReject = False AwtForOcxs = True ArraysAsObjects = False DontRenameSameMethods = False ImplementConflictingInterfaces = True ReuseMethods = True RenameConflictingInterfaceMethods = True GenBeanInfo = True GenerateJavadoc =


Field Summary
static java.lang.String IID
          Deprecated. Internal use only
static int IIDb5f3860a_fce1_4e71_8f12_bc5c6bb0f280
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 void compressTexture(int type, int width, int height, int channels, byte[] pInData, int[] pByteCount, byte[] ppOutBuff)
          Compress the current the input buffer.
 void freeCompressData(byte[] pInData)
          Free the Compression buffer created in Compress texture.
 int getCompressionQuality()
          Compression quality of texture data.
 boolean isBSQ()
          Indicates output should be packed in BSQ pixel interleave format.
 void setBSQ(boolean pBSQ)
          Indicates output should be packed in BSQ pixel interleave format.
 void setCompressionQuality(int quality)
          Compression quality of texture data.
 void unCompressTexture(int type, int width, int height, int channels, int size, byte[] pInData, byte[] pOutBuff)
          UnCompress the current the input buffer.
 

Field Detail

IIDb5f3860a_fce1_4e71_8f12_bc5c6bb0f280

static final int IIDb5f3860a_fce1_4e71_8f12_bc5c6bb0f280
See Also:
Constant Field Values

xxDummy

static final int xxDummy
Deprecated. Internal use only
See Also:
Constant Field Values

IID

static final java.lang.String IID
Deprecated. Internal use only
See Also:
Constant Field Values
Method Detail

compressTexture

void compressTexture(int type,
                     int width,
                     int height,
                     int channels,
                     byte[] pInData,
                     int[] pByteCount,
                     byte[] ppOutBuff)
                     throws java.io.IOException,
                            AutomationException
Compress the current the input buffer.

Parameters:
type - A com.esri.arcgis.system.esriTextureCompressionType constant (in)
width - The width (in)
height - The height (in)
channels - The channels (in)
pInData - An unsigned byte (in)
pByteCount - The pByteCount (out: use single element array)
ppOutBuff - An unsigned byte (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

unCompressTexture

void unCompressTexture(int type,
                       int width,
                       int height,
                       int channels,
                       int size,
                       byte[] pInData,
                       byte[] pOutBuff)
                       throws java.io.IOException,
                              AutomationException
UnCompress the current the input buffer.

Parameters:
type - A com.esri.arcgis.system.esriTextureCompressionType constant (in)
width - The width (in)
height - The height (in)
channels - The channels (in)
size - The size (in)
pInData - An unsigned byte (in)
pOutBuff - An unsigned byte (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setCompressionQuality

void setCompressionQuality(int quality)
                           throws java.io.IOException,
                                  AutomationException
Compression quality of texture data.

Parameters:
quality - The quality (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getCompressionQuality

int getCompressionQuality()
                          throws java.io.IOException,
                                 AutomationException
Compression quality of texture data.

Returns:
The quality
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

freeCompressData

void freeCompressData(byte[] pInData)
                      throws java.io.IOException,
                             AutomationException
Free the Compression buffer created in Compress texture.

Parameters:
pInData - An unsigned byte (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isBSQ

boolean isBSQ()
              throws java.io.IOException,
                     AutomationException
Indicates output should be packed in BSQ pixel interleave format.

Returns:
The pBSQ
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setBSQ

void setBSQ(boolean pBSQ)
            throws java.io.IOException,
                   AutomationException
Indicates output should be packed in BSQ pixel interleave format.

Parameters:
pBSQ - The pBSQ (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.