L’affichage des champs HTML et carte dans une application WINDEV repose sur Chromium Embedded Framework (CEF), via le module WD300WEB64.DLL du framework.
À partir de la version 2025 "Update 4" (304061), une consommation élevée du processeur peut être observée pour une ou plusieurs instances de WD300WEB64.DLL, notamment lorsque l’environnement d’exécution dispose de ressources graphiques limitées (absence de GPU, utilisation via bureau distant, RDP / TSE, etc.).
Si l'utilisation du processeur reste trop importante avec la mise à jour, il faut ajouter la valeur suivante dans le registre du poste, ou de la VM, qui exécute l'application : - clé : HKEY_CURRENT_USER\Software\PC SOFT\wdxxxxweb
- valeur : FORCE_LOWEND (DWORD)
- donnée : 1

Cette valeur peut être ajoutée par programmation. Cependant, il ne faut pas systématiser l'appel, et le réserver aux environnements limités en ressources graphiques. Car ce mode demande à CEF de réduire ses performances graphiques. Il dégrade donc les performances sur une station physique qui a un GPU.
sBrancheRegistre est une chaîne = "HKEY_CURRENT_USER\Software\PC SOFT\wdxxxxweb" sNomCleRegistre est une chaîne = "FORCE_LOWEND" si RegistreLit(registreModeAuto,sBrancheRegistre,sNomCleRegistre)<>1 alors si (RegistreExiste(sBrancheRegistre) _ou_ RegistreCréeClé(registreModeAuto,sBrancheRegistre)) _et_ pas RegistreEcrit(registreModeAuto,sBrancheRegistre,sNomCleRegistre,1,registreTypeEntier) alors Erreur("Echec de changement de mode des affichages HTML",ErreurInfo()) fin fin
|