Je développe des rapports d'application et de client WPF extreamly haute utilisation du processeur (90%) (alors que je suis incapable de répéter ce comportement). J'ai tracé le goulot d'étranglement jusqu'à ces lignes. C'est une animation simple et lumineuse pour un petit contrôle à led unique (led clignotante). Quelle pourrait être la raison de cette annimation simple prenant tant de ressources CPU énormes?C# WPF utilisation anormale du processeur pour l'animation
<Trigger Property="State">
<Trigger.Value>
<local:BlinkingLedStatus>Blinking</local:BlinkingLedStatus>
</Trigger.Value>
<Trigger.EnterActions>
<BeginStoryboard Name="beginStoryBoard">
<Storyboard>
<DoubleAnimation Storyboard.TargetName="glow" Storyboard.TargetProperty="Opacity" AutoReverse="True" From="0.0" To="1.0" Duration="0:0:0.5" RepeatBehavior="Forever"/>
</Storyboard>
</BeginStoryboard>
</Trigger.EnterActions>
<Trigger.ExitActions>
<StopStoryboard BeginStoryboardName="beginStoryBoard"/>
</Trigger.ExitActions>
</Trigger>
J'ai essayé ça, mais l'usage n'a que peu diminué! Le fait est que ce composant est vraiment petit (50x50 pixels). Evens avec fps 30 il a rapporté, que l'utilisation du processeur est encore de 70%. C'est beaucoup mieux pour blinkig 50x50 square ...:/ –
Avez-vous vérifié le matériel GPU (et ses pilotes)? – bitbonk