PC SOFT
DEPOT EN LIGNE
POUR WINDEVWEBDEV ET WINDEV MOBILE

DreamScene 64
Publié par Patrice TERRIER
- Non classée
Nouveautés



Description
DreamScene 64

Est la tansposition en mode 64-bit d'un projet 32-bit écrit en 2010 avec GDImage 5.00 et WD17.

Cette version utilise des structures dont l'alignement correspond au mode 64-bit, pour appeler un process 32-bit via le message WM_COPYDATA
qui permet de faire dialoguer 2 applications en utilisant IPC (Inter Process Communication) et la structure COPYDATASTRUCT.
A noter que l'alignement de COPYDATASTRUCT documenté dans WDAPI n'est pas bon, dès lors qu'on utilise le mode 64-bit dans WINDEV.

L'application est basée sur le principe de "DreamScene" popularisé avec la version Ultimate de Windows VISTA.
Cependant au lieu d'afficher un arrière plan basé sur une vidéo de type .wmv, qui tourne en boucle.
C'est un plugin OpenGL qui est utilisé pour interagir avec l'animation GDImage et la musique jouée par l'application.
On a donc un "DreamScene" dynamique dont l'aspect change totalement en fonction de la musique et du plugin utilisé.

On peut changer de musique à la volée en utilisant le tirer déplacer depuis l'explorateur.
Les formats audio supportés sont les suivants :
.mp3 .ogg .wav .aif .cda .mo3 .it .xm .s3m .mtm .mod .umx

Style de programmation.
Le projet est basé sur l'utilisation de l'API bas niveau de Windows (SDK) qui est la même pour tous les langages.
La fenêtre WINDEV "Main", est masquée en exécution, elle ne sert que pour positionner facilement les différents champs
(bouton, interrupteur, jauge, potentiomètre, champ GDImage, etc.).
L'application est skinnée à la volée avec WinLIFT/GDImage pour fonctionner en mode DWM composé, avec des niveaux d'opacité variable.

Plugins OpenGL (BassBox)
Ce sont de petites DLL écrites en code bas niveau qui permettent d'interagir en temps réel avec la musique qui est jouée.

GDImage/WinLIFT
Sont conçus pour fonctionner ensemble en mode composé en partageant la même surface Direct Draw.
Un champ GDImage est capable d'utiliser simultanément GDI32, GDIPLUS, DWM, OpenGL, dans un conteneur unique.

Exemples d'utilisation
Créer des présentations interactives sur écran externe, afficher des spots publicitaires, Karaoke, effets visuels pour DJ, etc.






Illustrations, copies d'écran
none
none
Avis des utilisateurs
(Pour noter la ressource, cliquez sur Ecrire un avis)
Aucun avis ou commentaire ? Soyez le premier !
A PROPOS
EVALUATION :
00Aucune évaluation
TELECHARGEMENTS :
11
PUBLIÉE :
16 novembre 2021
VERSION :
2.00
CONCERNE :
WINDEV
Version minimale : WD26
TAILLE :
6,9 Mo
DU MÊME DÉVELOPPEUR