ITextureCompression Interface

Provides access to compress and uncompress texture data.

Description

Do not use this interface. This is a private interface, that will be removed in future releases.

Members

Name Description
Read/write property BSQ Indicates output should be packed in BSQ pixel interleave format.
Read/write property CompressionQuality Compression quality of texture data.
Method CompressTexture Compress the current the input buffer.
Method FreeCompressData Free the Compression buffer created in Compress texture.
Method UnCompressTexture UnCompress the current the input buffer.

ITextureCompression.BSQ Property

Indicates output should be packed in BSQ pixel interleave format.

Public Property BSQ As Boolean
public bool BSQ {get; set;}

ITextureCompression.CompressionQuality Property

Compression quality of texture data.

Public Property CompressionQuality As Integer
public int CompressionQuality {get; set;}

Description

Do not use members of this interface. This is a private interface, that will be removed in future releases.

ITextureCompression.CompressTexture Method

Compress the current the input buffer.

Public Sub CompressTexture ( _
    ByVal type As esriTextureCompressionType, _
    ByVal Width As Integer, _
    ByVal height As Integer, _
    ByVal channels As Integer, _
    ByRef pInData As Byte&, _
    ByRef pByteCount As Integer, _
    ByVal ppOutBuff As IntPtr _
)
public void CompressTexture (
    esriTextureCompressionType type,
    int Width,
    int height,
    int channels,
    ref Byte& pInData,
    ref int pByteCount,
    ref IntPtr ppOutBuff
);

Description

Do not use members of this interface. This is a private interface, that will be removed in future releases.

ITextureCompression.FreeCompressData Method

Free the Compression buffer created in Compress texture.

Public Sub FreeCompressData ( _
    ByRef pInData As Byte& _
)
public void FreeCompressData (
    ref Byte& pInData
);

Description

Do not use members of this interface. This is a private interface, that will be removed in future releases.

ITextureCompression.UnCompressTexture Method

UnCompress the current the input buffer.

Public Sub UnCompressTexture ( _
    ByVal type As esriTextureCompressionType, _
    ByVal Width As Integer, _
    ByVal height As Integer, _
    ByVal channels As Integer, _
    ByVal Size As Integer, _
    ByRef pInData As Byte&, _
    ByRef pOutBuff As Byte& _
)
public void UnCompressTexture (
    esriTextureCompressionType type,
    int Width,
    int height,
    int channels,
    int Size,
    ref Byte& pInData,
    ref Byte& pOutBuff
);

Description

Do not use members of this interface. This is a private interface, that will be removed in future releases.

Classes that implement ITextureCompression

Classes Description

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.