> > > > PH> It's not. The performance of your typical DirectDraw application is
> > > > PH> faster than your typical GDI application merely because GDI adds so
> > > > PH> much extra [...]
> > > > MSS> Also note that UNIX has not anything like DDraw.
> > > > If you really _do_ mean DirectDraw by itself, rather than DirectX as a whole,
> > > > then Unices _do_ have something like it. Most Unices allow one to mmap() a
> > > > frame buffer device.
> > > Well, DirectDraw is a *whole lot* more than a mmap()... it allows you
> > > to take advantage of the hardware accelerator, back buffer, texture
> > > memory in a device independant way.
> > > Also, it has support for multiple monitors (great for flying SIMs) and
> > > other more advanced features besides just getting the address to video
> > > memory (which is almost never required anymore).
> > > DirectX as a whole doesn't exist on any platform besides Windows
> > > ME/2000/XP... it is an excellent API and one that Linux would do very
> > > well to have.
> > > DirectX has evolved very quickly into being an excellent API...
> > > Direct3D is now easy to program as opposed to Direct3D of a couple
> > > years ago... IDirectDraw3 ?
> > > Anyway, as the XBox proves, DirectX rocks!
> > Uh, isn't directX somewhat a bit buggy??
> Not from what I've seen... do you have any concrete examples that we
> windows users could reproduce?
Uh, like game crashes?? I don't play games but then again my brother
does and he complains about several games that freeze up. Now that
could either be the O/S or directX. Can't be the developers.
> > I doubt that it could excel at
> > what SGI had created.
> Well, Direct3D has been through many revisions and has survived this
> long. It is a very popular API now (as you know)... the XBox uses it
> and it works great.
But of no interest to others that develop on other platforms. DirectX
is M$ only.
OpenGl works on many different systems. And the many different systems
have some rather * graphics hardware that the below $3000 people
> The 3D API (Direct3D) is just one part of DirectX.
> OpenGL only competes with Direct3D. I'm not saying that OpenGL is
> better or worse than Direct3D, but D3D certainly seems easier to
> program and is geared towards getting the max out of the hardware.
That may be for those that develop for M$ products. But not for say
SGI, HP-UX, Solaris, OpenVMS,etc.