`
isiqi
  • 浏览: 16699409 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

用C#进行DirectX开发

阅读更多


DirectX 9.0 的Manage DirectX部分包括下列九个程序集。
Microsoft.DirectX.AudioVideoPlayback.dll
Microsoft.DirectX.Diagnostics.dll
Microsoft.DirectX.Direct3D.dll
Microsoft.DirectX.Direct3DX.dll
Microsoft.DirectX.DirectDraw.dll
Microsoft.DirectX.DirectInput.dll
Microsoft.DirectX.DirectPlay.dll
Microsoft.DirectX.DirectSound.dll
Microsoft.DirectX.dll
其实有这几个程序集就能用C#来开发DirectX应用了,就是说只要安装了普通的DirectX 9运行库(DirectX 9.0 End-User Runtime)就行了。
微软推荐安装DirectX 9.0 Developer Runtime,其实也是那几个程序集,不过多了调试的信息。
Directx9.0 sdk for C# 并不包括任何一个版本的Runtime,也就是说没有9个程序集。它只包括例子和文档。
所以有两个办法可以解决。
1。到微软下DirectX 9.0 Developer Runtime装,好像有100多兆。
2。安装普通的DirectX 9.0 Runtime,然后从全局程序集缓存中(C:\Windows\Assembly\GAC)把9个DLL考出来,可以考到C:\WINDOWS

\Microsoft.NET\Managed DirectX\v4.09.00.0900中,这是SDK建立的目录。
另:Directx9.0 sdk for C#是为VS.NET 2002 设计的,按完会多一个项目模板,在MSDN中也会增加一个目录。但是安到2003中两个都不出现,微软

又为2003的文档出了一个补丁,内容都是一样的大概叫DirectX 9.0b Documentation for .NET Framework 1.1 and Visual Studio .NET 2003。项

目模板可以手动改改也能用。


C# and directx的一些资料,最基本的还是微软网站的msdn.
http://msdn.microsoft.com/library/default.asp?url=/nhp/Default.asp?contentid=28000410
http://www.kuhnstall.de/tutorials/dx9sharp1.html
http://www.gotdotnet.com/team/directx/
http://www.drunkenhyena.com/docs/d3d_tutorial.phtml

相关的directx9.0b sdk 在这里下载:
http://www.microsoft.com/downloads/details.aspx?FamilyId=61CDD2D4-C67E-4BDF-8BDE-99709B090ED6&displaylang=en
DirectX 9.0b SDK Extras: Documentation for .NET Framework 1.1 and Visual Studio .NET 2003
This download contains a setup that will correctly install the DirectX 9.0b documentation for use with the .NET Framework 1.1 and

Visual Studio .NET 2003.

And In Codeproject:

http://www.codeproject.com/cs/media/


DirectX相关学校资料:

分享到:
评论

相关推荐

    C# 调用DirectX开发例子20个

    我就不加分了,不知道CSDN里有没有,这是我找的C#开发Directx的例子源码,如果这里已经有了,就看一样不一样了,我这里有20个项目的源码,版主决定吧!对了,提醒大家,需要先安装DirectX的SDK,顺便说一下下载位置...

    基于Visual C# 的DirectX开发实例

    料等,主要介绍如何采用Visual C# 语言对DirectX进行三维图形开发。本文 共分十六章,以“由易到难、由简单到复杂”为主线,以介绍DirectX 开发方 法为主,并穿插介绍相关的计算机三维图形知识等。

    C#基于DirectX开发的画出三维点显示的图像

    总结来说,使用C#和DirectX进行三维点显示的步骤包括: 1. 引入DirectX库并初始化设备。 2. 创建三维坐标网格,根据用户参数调整大小。 3. 使用顶点缓冲区存储点的坐标。 4. 设置渲染状态并绘制点。 5. 处理自定义...

    C#进行DirectX开发的简单示例

    本示例将介绍如何在C#中使用DirectX进行基本的图形开发。首先,你需要安装Visual Studio,它是C#开发的主要IDE,同时也包含对DirectX的支持。确保安装时包含了必要的游戏开发或图形开发工具包。 在C#中,与DirectX...

    基于Visual C#的DirectX开发实例

    总的来说,这个基于Visual C#的DirectX开发实例将涵盖从基础的DirectX组件使用,到高级的3D图形和音频编程技巧,旨在帮助开发者掌握在C#环境下利用DirectX进行游戏和图形应用开发的能力。通过深入学习和实践,你不仅...

    C# DirectX录音源码

    由于DirectX是用C++设计的,不能直接在C#中使用。但是,我们可以通过P/Invoke技术调用DirectX的DLL函数,将C++接口暴露给C#。P/Invoke允许.NET应用程序调用非托管代码,如Windows API或DirectX API。 三、录音流程 ...

    用C#和directx实现的音乐播放器(带歌词同步功能)

    在本文中,我们将深入探讨如何使用C#编程语言与DirectX图形库来创建一个具有歌词同步功能的音乐播放器。这个项目不仅展示了C#作为高级编程语言的强大功能,还利用了DirectX在多媒体处理方面的优势,使其成为了一个...

    基于Visual C#的DirectX开发实例.rar

    本文结合计算机三维图形学和DirectX的开发帮助,并参考国内外关于DirectX开发的书籍和网站资料等,主要介绍如何采用Visual C# 语言对DirectX进行三维图形开发。本文共分十六章,以“由易到难、由简单到复杂”为主线...

    C#使用DirectX获取摇杆外设状态

    在C#中使用DirectX来获取摇杆状态,可以帮助我们实时监测玩家的操作,提升游戏体验。 首先,为了在C#中使用DirectX,我们需要一个能够桥接.NET Framework和DirectX的库。通常,我们可以借助SlimDX或SharpDX这样的...

    c# DirectX 3D 开发例子

    在本文中,我们将深入探讨C#与DirectX 3D结合进行游戏开发的主题,特别是如何导入3D Max创建的动画文件并进行显示。DirectX是一个由微软开发的API(应用程序接口),它为开发者提供了访问图形硬件的能力,尤其是用于...

    基于C#的DirectX开发实例

    在解析基于C#的DirectX开发实例之前,需要了解DirectX本身及其在三维图形开发中的作用。DirectX是微软公司为Windows操作系统设计的一系列技术,用于开发多媒体应用程序,尤其是在三维图形和游戏领域。DirectX包括...

    C#开发的DirectX代码实例.zip

    本压缩包“C#开发的DirectX代码实例.zip”提供了一系列C#与DirectX结合的开发实例,这些实例涵盖了DirectX的基础到进阶应用,可以帮助学习者深入了解如何在C#环境中利用DirectX创建高性能的3D图形。以下是对这些实例...

    vs2010中c#调用directx 9.0 direct3d画二维图形的方法

    vs2010中c#调用directx 9.0 direct3d画二维图形的方法,文档中包括详细的配置,以及初始化等操作。需要自己下载directx 9.0的sdk并安装。 在c#工程中,我添加了两个panel,按下对应的button会画出两个对称的三角形

    C#开发Directx的源码例子20个

    在"C#开发Directx的源码例子20个"这个压缩包中,我们可能找到了一系列使用C#语言和DirectX进行图形编程的实例。这些例子涵盖了DirectX的基础使用到进阶应用,帮助开发者更好地理解和学习如何在C#环境中利用DirectX...

    C#使用DirectX实现视频播放

    在C#中使用DirectX进行视频播放,主要涉及到"Microsoft.DirectX.AudioVideoPlayback.Video"类的使用。该类提供了丰富的属性和方法,用于控制视频的播放、暂停、停止、音量调节、位置设置等。例如,"CurrentPosition...

    C#DirectX中文提示xml

    标题"C# DirectX中文提示xml"指的是作者为了解决C#使用DirectX开发3D应用时遇到的语言障碍,将DirectX相关DLL的元数据XML文件翻译成了中文。这些XML文件包含了DirectX API的文档注释,对开发者理解API功能和用法至关...

Global site tag (gtag.js) - Google Analytics