com.esri.arcgis.carto
Interface IAdvancedShader

All Superinterfaces:
IShader, Serializable
All Known Implementing Classes:
RasterDRAShader

public interface IAdvancedShader
extends IShader, Serializable

Access to members that allow a shader to process tiled bitmap information.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.


Method Summary
 void beginUpdate()
          Begin updating the shader.
 void endUpdate()
          End updating the shader.
 void update(int bitmapSize, byte[] pBitmapBits, int width, int height, int scanLineWidthInBytes)
          Pass an image tile to the shader.
 
Methods inherited from interface com.esri.arcgis.carto.IShader
processB, processG, processR
 

Method Detail

beginUpdate

void beginUpdate()
                 throws IOException,
                        AutomationException
Begin updating the shader.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

update

void update(int bitmapSize,
            byte[] pBitmapBits,
            int width,
            int height,
            int scanLineWidthInBytes)
            throws IOException,
                   AutomationException
Pass an image tile to the shader.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
bitmapSize - The bitmapSize (in)
pBitmapBits - An unsigned byte (in)
width - The width (in)
height - The height (in)
scanLineWidthInBytes - The scanLineWidthInBytes (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

endUpdate

void endUpdate()
               throws IOException,
                      AutomationException
End updating the shader.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.