Hmm. Well, I've been playing with it rather a lot for the last month or two (I've got some code up at [1]) and from what I can tell, it's not really removing COM Interop per se. It appears to be a MC++ wrapper around the existing COM interfaces. So there's still a .NET-COM transition. Luckily, you don't have to worry about any of the interop stuff yourself...it's wrapped up.
The API is one of the screwiest I've seen in a long time - don't expect to get up to speed too quickly. At least, that was my experience with Direct3D. The other areas might be better. The docs suck pretty bad - they're flat wrong in a few places, and mostly unhelpful in others. [1] http://staff.develop.com/candera > -----Original Message----- > From: Hein, Richard [mailto:[EMAIL PROTECTED]] > Sent: Tuesday, December 24, 2002 1:53 AM > To: [EMAIL PROTECTED] > Subject: Re: [ADVANCED-DOTNET] DirectX9 > > > 100% Managed. :) > > From the docs: > > "By eliminating the Component Object Model (COM) > interoperability layer, > Managed DirectX improves performance." ... > > Cheers, > > Richard A. Hein > Level Platforms Inc. > > > -----Original Message----- > From: Franklin Gray [mailto:[EMAIL PROTECTED]] > Sent: Monday, December 23, 2002 10:48 AM > To: [EMAIL PROTECTED] > Subject: Re: [ADVANCED-DOTNET] DirectX9 > > Is DirectX9 a 100% managed namespace working directly with the OS APIs > or does it use some COM interlop? > > -----Original Message----- > From: Simon Robinson [mailto:[EMAIL PROTECTED]] > Sent: Sunday, December 22, 2002 9:54 PM > To: [EMAIL PROTECTED] > Subject: Re: [ADVANCED-DOTNET] DirectX9 > > > That's kinda not very specific :) > > There is an issue with the documentation won't work with VS.NET > 2003 unless you download and install a separate 'extras' package. > But once I'd done this everything worked fine (so far... and I've only > played > with DirectDraw so far...) on my machine. > (I'm assuming there aren't any other issues you know about...?) > > If you use this URL > http://msdn.microsoft.com/library/default.asp?url=/downloads/l > ist/direct > x.as > p > then you can find all the stuff you need, including DX9.0 and the > 'extras' packages. > > Simon > > ------------------------------------------------ > Simon Robinson > http://www.SimonRobinson.com > Coming soon - Advanced .NET Programming > http://www.wrox.com/books/1861006292.htm > Take your .NET knowledge to the next level > ------------------------------------------------ > ----- Original Message ----- > From: "Shawn Wildermuth" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Sunday, December 22, 2002 10:59 PM > Subject: Re: [ADVANCED-DOTNET] DirectX9 > > > > FYI...There are some problems with DX9/C# and the Final Release of > > VS.NET 2003. > > > > > > Thanks, > > Shawn Wildermuth > > Author of "Pragmatic ADO.NET" > > [EMAIL PROTECTED] > > http://adoguy.com/book > > http://ONDotNet.com > > > > > > > -----Original Message----- > > > From: Moderated discussion of advanced .NET topics. > > > [mailto:[EMAIL PROTECTED]] On Behalf Of Ben > > > Kloosterman > > > Sent: Saturday, December 21, 2002 5:48 AM > > > To: [EMAIL PROTECTED] > > > Subject: [ADVANCED-DOTNET] DirectX9 > > > > > > > > > For those interested you can now download the Managed > > > DirectX9 SDK and get a working C# app loading meshes etc > > > > > > C# > > > http://www.microsoft.com/downloads/details.aspx?FamilyId=59239 > > 3A7-C677-4023- > > 8B27-94E61141E9C6&displaylang=en > > > > You can read messages from the Advanced DOTNET archive, unsubscribe > from > > Advanced DOTNET, or subscribe to other DevelopMentor lists at > > http://discuss.develop.com. > > > > You can read messages from the Advanced DOTNET archive, unsubscribe > from > Advanced DOTNET, or > > subscribe to other DevelopMentor lists at > http://discuss.develop.com. > > > > > > You can read messages from > the Advanced DOTNET archive, unsubscribe from > Advanced DOTNET, or > subscribe to other DevelopMentor lists at http://discuss.develop.com. > > You can read messages from the Advanced DOTNET archive, > unsubscribe from > Advanced DOTNET, or > subscribe to other DevelopMentor lists at http://discuss.develop.com. > > You can read messages from the Advanced DOTNET archive, > unsubscribe from Advanced DOTNET, or > subscribe to other DevelopMentor lists at http://discuss.develop.com. > You can read messages from the Advanced DOTNET archive, unsubscribe from Advanced DOTNET, or subscribe to other DevelopMentor lists at http://discuss.develop.com.
