Un VxD peut accéder à tout, un processus DPMI ne peut pas.
non je veux dire, (si j'ai bien compris) lorsque windows stocke sur disque car il n'y a plus de mem vrituelle, pour ressortir les info stocker sur disque, il a bien besoine de mapper non?
sinon quelque connait il la methode de directx pour avoir un buffer d'affcihage video accessible directement?
matthieu, un OS est conçu très différemment d'une application normale, et peut accéder directement au matériel, ce qui n'est PAS le cas d'une application.
2> Donc " la methode de directx pour avoir un buffer d'affcihage video accessible directement?" bah oui c'est facile il fait partie de l'os donc il a accès à tout le matériel. Mais je pense pas que ça t'aide beaucoup.
1> Un mapping mémoire d'un fichier est quelque chose qui n'existe pas sur pc, parce que le contenu du disque est baah, sur le disque. C'est le système d'exploitation qui crée cette abstraction pour rendre service aux applications. Donc non, dire que le système d'exploitation " a bien besoine de mapper non" "pour ressortir les info stocker sur disque", c'est un non-sens.
Le système d'exploitation lit et écrit sur le disque en donnant des ordres au contrôlleur IDE, comme "envoie-moi les secteurs n°4242 à 4248" ou "écris les données que je vais t'envoyer dans le secteur n°42"
Pour ta gouverne OpenGL fait ses opérations dans des buffers que tu peux récupérer très simplement dans d'autres buffers, et plus tu peux récupérer (si ca t'amuse) d'autres trucs que la couleur, par exemple le z-buffer ou le stencil.
d'abord void glReadBuffer(GLenum mode) pour dire ce que tu veux lire
mode= {Gl_FRONT_LEFT,GL_FRONT_RIGHT,GL_BACK_LEFT,GL_BACK_RIGHT,GL_BACK,GL_RIGHT,GL_LEFT}
puis après: void glReadPixels(int x, int y, int width, int height, GLenum format, GLenum type, void *pixels)
C'est juste pour te donner un aperçu des possibilités.
oui et ca fait chier faut une carte de taré les geforce4 veulent pas.
[suite]geforce4 go sur un portable... j'ai l'extension GL_NV_VERTEX_PROGRAM mais pas GL_ARB_VERTEX_PROGRAM... et ca marche pas! faudrait que je fasse un topic[/suite]
Erf, c'est dommage parce que aux noms des points d'entrée près, c'est la même extension :/
GL_NV_VERTEX_PROGRAM a été validée et définie comme standard, donc promu au rang d'arb.
Faut regarder ton soft, c'est lui qui détecte pas correctement. Il devrait trouver l'ancien nom et utiliser les anciens points d'entrée.
oué ben j'ai une DLL OpenGL 1.3.1 avec les drivers NVIDIA et quand je fais glGetString(GL_EXTENSIONS) à la syntaxe près, ben arb vertex program je l'ai pas.
Si tu veux accéder directement au matériel, il faut utiliser DOS.
Bah si, programmer un OS ou utiliser un Linux qui fait tourner les programmes en espace noyau ^^
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)
oui. mais justement c'est plus en espace user ^^ genre sous win c'est pas trop la galère ^^
Et surtout autant utiliser un truc bien plus simple et pas dépendant d'une plateforme...
SDL aussi ça peut être utile, il paraît que c simple (mais g jamais essayé)
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)
vi parce que glut, c pourri et pas mis à jour, nan ?
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)
Bah en fait glut au départ c'est juste une petit librairie pour apprendre l'opengl sans avoir besoin de s'embeter avec les problèmes d'ouverture de la fenetre.
C'est pas fait pour de vrais projets nécessitant le contrôle des événements.
Et puis SDL c'est aussi la gestion du son, du clavier, de la souris, du joystick de manière portable, ainsi que les timers précis, et éventuellement l'affichage en 2D sans passer par opengl/direct3d/autre.
faudra que je regarde Un Jour ^^
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)
Oué ça a l'air pas mal mais c'est loin de SDL quand même. C'est, bah ce qu'ils disent, un glut réécrit et avec des fonctions en plus.
Il y a Allegro aussi qui fonctionne avec des buffer et qui est multiplateforme

Proud to be CAKE©®™
GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.