[C++]ParametersDynamicDrawPhase [in]
DynamicDrawPhase is a parameter of type esriDynamicDrawPhaseDirty [out, retval]
Dirty is a parameter of type bool*DynamicDrawPhase [in]
DynamicDrawPhase is a parameter of type esriDynamicDrawPhaseDirty [in]
Dirty is a parameter of type bool

Product Availability

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

Remarks

Before every dynamic cycle, the dynamic map checks the dirty state of each of the Dynamic Layers in both Immediate and Compiled phases. A dynamic layer needs to report its draw phase to be dirty (return true), in order to signal the Dynamic Map that the layer�s draw commands needs to be regenerated, and the layer need to be redrawn. That will cause the DrawDynamicLayer method with the corresponding draw phase, to be called by the Dynamic Map, and the layer will get redrawn with the new generated set of draw commands.

Note: A Dynamic Layer�s DrawDynamicLayer method in Compiled Phase will be called only if both the dirty of the Compiled phase is set to true, and the Dynamic Layer�s DynamicRecompileRate interval had elapsed as well.