|
| Auteur | Message |
|---|
arthuro Utilisateur confirmé: Rang ***

Nombre de messages: 579 Localisation: méribel Avancement:
 | Sujet: DLL graphique Sam 23 Mai - 19:52 | |
| Est-il possible de créer une DLL qui pourrais afficher des chose sur la fenetre? Je pense que la réponse est oui étant donné les autre DLL pour game maker. La vrai question est comment? |
|
 | |
master47 Utilisateur confirmé: Rang *****

Nombre de messages: 2065 Localisation: Bruxelles, Belgique @ You Night Club Projet Actuel: PacWars Multiplayers CORE
PROJET PACWARS EN PAUSE : EXAMENS -.- Avancement:
 | Sujet: Re: DLL graphique Sam 23 Mai - 20:30 | |
| J'aimerais pouvoir t'aider mais là je ne sais pas trop. Disons qu'il faudrait savoir transmettre le handle de ta fenêtre, puis ensuite normalement tu fais pas mal de chose avec ça. Mais comment, c'est la question :  |
|
 | |
M@d_Doc - Modérateur -

Nombre de messages: 5054 Localisation: 47°44'8.04 Projet Actuel: LightED (fini) Avancement:
 | Sujet: Re: DLL graphique Sam 23 Mai - 20:42 | |
| c'est à peu près possible. Le plus simple reste de dessiner sur le buffer de l'écran, et non de game maker. Ainsi, j'ai fait une DLL (full asm) qui fait de l'affichage de polygones texturés (et d'autres trucs moins complexes) en 2D, qui affiche sur l'écran directement, il y a plus qu'à régler. _________________  |
|
 | |
daminetreg - Administrateur -

Nombre de messages: 16626 Localisation: Siege du CBNA! Projet Actuel: Site Web du CBNA, version beta : Avancement:
 | Sujet: Re: DLL graphique Sam 23 Mai - 20:56 | |
| Il te suffit de renvoyer à ta dll utilisant par exemple l'API Win 32 ou tout autre permettant de dessiner dans une fenêtre windows, le descripteur de ta fenêtre (handle) chose qui se récupère ainsi dans gm: | Citation: | In some rare cases your DLL might need to know the handle of the main graphics window for the game. This can be obtained with the following function and can then be passed to the DLL:
window_handle() Returns the window handle for the main window. |
Tu peux aussi fonctionner avec un draw sprite, dont tu utilises un sprite renvoyé par ta dll, mais c'est plus nul ^^ |
|
 | |
shm31 *Excellent utilisateur*

Nombre de messages: 12381 Projet Actuel: Cotoniser (générateur de nuages) Avancement:
 | Sujet: Re: DLL graphique Sam 23 Mai - 21:54 | |
| bah je crois que les fonctions d'afichage se passent obligatoirement dans gm, alors que les calculs se font par la dll en quesiton, non ? _________________ | Citation: | Mario never had any adventure...he is a delusional old Plumber (Or had something to do with him eating Shrooms/Drugs)
The Giant Turtles and Goombas are what he sees everyday while working on the sewers, Dry bones being the corpses of dead turtles kid flushes through the toilets... And Bowser is the constant fear to those "Alligator in the sewers" urban legends Peach is just a Pin up girl turned Princess in his own twisted mind.... |
|
|
 | |
arthuro Utilisateur confirmé: Rang ***

Nombre de messages: 579 Localisation: méribel Avancement:
 | Sujet: Re: DLL graphique Sam 23 Mai - 23:36 | |
| | Citation: | Il te suffit de renvoyer à ta dll utilisant par exemple l'API Win 32 ou tout autre permettant de dessiner dans une fenêtre windows, le descripteur de ta fenêtre (handle) chose qui se récupère ainsi dans gm:
|
Parfait sa. Heu une deuxième question. J'ai cherché mais j'ai pas trouvé (Surement des mauvaises recherches vu que je mis connais pas encore assez), Comment utiliser le handle avec la SDL?
l'handle, c'est un pointeur sur la surface qui va être affiché par gm ou un numéro donné par windows ? |
|
 | |
Gab666 Modérateur 'Zut' & 'Ablationer'

Nombre de messages: 5299 Localisation: **I move away from the mic to breathe in Avancement:
 | Sujet: Re: DLL graphique Mer 27 Mai - 13:45 | |
| | arthuro a écrit: | | Citation: | Il te suffit de renvoyer à ta dll utilisant par exemple l'API Win 32 ou tout autre permettant de dessiner dans une fenêtre windows, le descripteur de ta fenêtre (handle) chose qui se récupère ainsi dans gm:
|
Parfait sa. Heu une deuxième question. J'ai cherché mais j'ai pas trouvé (Surement des mauvaises recherches vu que je mis connais pas encore assez), Comment utiliser le handle avec la SDL?
l'handle, c'est un pointeur sur la surface qui va être affiché par gm ou un numéro donné par windows ? |
Je ne crois pas que tu puisses utiliser la SDL pour cela, le mieux et le plus pratique est vraiment d'utiliser l'API Win32, car window_handle() retourne un handle de fenêtre pour cette dernière. J'imagine que des bidouilles sont toujours possibles par contre, vu que de toute façon, la SDL fera ultimement appel à Win32 sur Windows. _________________ PIS MANIAC PREND DES BAINS !
|
|
 | |
bibi675 Utilisateur confirmé: Rang *****

Nombre de messages: 1733 Localisation: Clermont (60) Projet Actuel: Un browser game inédit & original. Avancement:
 | Sujet: Re: DLL graphique Mer 27 Mai - 15:30 | |
| Un jeu d'enfant, un GetDC et ça part tout seul par contre les appels d'API de GM sont vraiment à ch ier (je ne déconne pas) niveau performances (pour info une fonction en ASM mettait plus de temps à s'exécuter que celles de GM alors qu'elles étaient complètement optimisée).  |
|
 | |
|