用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/
用C#进行DirectX开发的更多相关文章
- DirectX 开发环境配置
想使用DirectX开发游戏,前提是要搭建DirectX的开发环境啦. 下面我们就一起学习下DirectX开发环境搭建 1. 首先是DirectX SDK安装, 下载地址是: http://www ...
- (转)Windows 支持 DirectX 和 OpenGL,为什么大多数 PC 游戏还是 DirectX 开发?
事实上在早年OpenGL即使在游戏领域也是对DirectX压倒性的优势.John Carmack曾嘲讽DirectX是"horribly broken" 的API.直到Direct ...
- VS2010 配置 DirectX 开发环境
1.首先下载 DXSDK 并安装 http://download.microsoft.com/download/A/E/7/AE743F1F-632B-4809-87A9-AA1BB3458E31/D ...
- DirectX 3D 之C#开发
C#下进行directX的3D开发,一个旋转的4棱锥的例子. 建议看两个文档<Managed DirectX 9图形和游戏编程简略中文文档>和<Managed DirectX 9 S ...
- 最简化的DirectX 11开发环境的配置 VS2010
转载自:http://blog.csdn.net/zhmxy555/article/details/7672101 在编写基于DirectX 11的应用程序之前,我们当然需要在IDE中加入Direct ...
- DirectX 发展历程
在Windows下开发游戏,大家都会联想到DirectX.实际上,DirectX并不等同于游戏,它也不是写游戏程序的唯一选择.其实,DirectX只是提供了一种更直接的控制硬件的API库而已.当然,它 ...
- DirectX 初始化DirectX(第一方式)
上一章我们学会了如何C++Win32项目中搭建DirectX开发环境, 那么下面来写代码初始化DirectX吧O(∩_∩)O~. 首先你创建一个Win32程序,点击运行你可以看见一个window窗 ...
- DXT 图片压缩(DXTC/DirectX Texture Compression Overview)
这两天在写 DDS 格式的解码程序.DDS 是微软为 DirectX 开发的一种图片格式,MSDN 上可以查到其文件格式说明: http://msdn2.microsoft.com/en-us/lib ...
- 学习笔记一:关于directx sdk的安装于一些概念
关于directx sdk开发环境的安装: 在百度搜索了directx sdk,进入了微软的官网,下载了DXSDK_Jun10.exe 百度网盘:http://pan.baidu.com/s/1o6r ...
随机推荐
- php7 & lua 压测对比
内存:32G CPU:2个6核 接口数据deflate 压缩后 均不到10k, ==== php7 ==== Concurrency Level: 100 Time taken for tests: ...
- iOS 字典转json字符串
NSDictionary *param = @{@"key1":@"value1",@"key2":@"value2"} ...
- j.u.c系列(04)---之AQS:同步状态的获取与释放
写在前面 在前面提到过,AQS是构建Java同步组件的基础,我们期待它能够成为实现大部分同步需求的基础.AQS的设计模式采用的模板方法模式,子类通过继承的方式,实现它的抽象方法来管理同步状态,对于子类 ...
- 使用EF Code First搭建一个简易ASP.NET MVC网站,允许数据库迁移
本篇使用EF Code First搭建一个简易ASP.NET MVC 4网站,并允许数据库迁移. 创建一个ASP.NET MVC 4 网站. 在Models文件夹内创建Person类. public ...
- 打电话时InCallScreen的具体流程 之 来电不锁屏
打电话时InCallScreen的具体流程 前面说到OutgoingCallReceiver解析号码并启动incallscreen类,第一次启动时首先进入了其oncreate方法 (1)初始化Phon ...
- Android 用户登录界面
本篇博客主要给大家演示怎样一步一步地创建一个类似于下图展示的这么一个UI界面: 一.准备图片资源 记住:因为Demo其中用到的图片资源都是直接从上面图片截取的,所以图片质量上面会差一些,只是.不影响我 ...
- java容器HashMap原理
1.为什么需要HashMap 前面我们说了ArrayList和LinkedList,它们对容器内的对象都能实现增.删.改.查.遍历等操作, 并且对应不同的情况,我们可以选择不同的List,用以提高效率 ...
- 如何删除mac keeper
如果不小心安装了mac keeper,基本是无法删除的,而且16年以前的方法都不管用.可以这样删除,我已经测试过了,下载https://data-cdn.mbamupdates.com/web/mba ...
- 低版本系统兼容的ActionBar(五)修改ActionBar的全套样式,从未如此简单过
设定ActionBar的样式,是我们必须掌握的技能,在之前我们可能都需要一行一行的写代码,然后在模拟器上测试效果,但是现在我们有个一个很棒的工具来设定样式.设定ActionBar样式的工作从 ...
- .NET零基础入门05:委托与事件
一:前言 本小节,我们需要停一停我们的小游戏开发,虽然它现在还不完美,还很简单,甚至还有BUG.但是,为了更好的理解C#,现在到了该深入了解一些基础知识的时候了. 当然,实际上,本小节内容对于零基础入 ...