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相关推荐

  1. 用Microsoft DirectX光线跟踪改善渲染质量

    用Microsoft DirectX光线跟踪改善渲染质量 Implementing Stochastic Levels of Detail with Microsoft DirectX Raytrac ...

  2. C#中使用DirectX编程

    我感觉声音的播放比较简单.我们从播放声音开始.为什么我这么觉得?我也不知道. 这里是展示最最最最最简单的DirectX播放声音的例子,我尽量省略了无关的代码.最后的代码只有19行,够简单了吧? 准备工 ...

  3. 用DirectX Audio和DirectShow播放声音和音乐(1)

    音乐就是一系列的音符,这些音符在不同的时间用不同的幅度被播放或者停止.有非常多的指令被用来播放音乐,但是这些指令的操作基本相同,都在使用各种各样不同的音符.在计算机上进行作曲,实际上是存储了很多组音乐 ...

  4. 【Visual C++】游戏开发笔记四十一 浅墨DirectX教程之九 为三维世界添彩:纹理映射技术(一)...

    本系列文章由zhmxy555(毛星云)编写,转载请注明出处. 文章链接: http://blog.csdn.net/zhmxy555/article/details/8523341 作者:毛星云(浅墨 ...

  5. DirectX 9的坐标系统变换

    http://www.cppblog.com/lovedday/archive/2007/05/04/23389.html DirectX 9的坐标系统变换 世界坐标系到摄影坐标系的变换 摄影坐标系的 ...

  6. 空间素材代码_C++大神解读视频捕获程序,VC++基于Directx开发的源代码

    一款小巧的视频捕获程序,VC++6.0基于Directx开发的源代码,编译时需要Directx相关类库文件, 窗口表单编写的简单视频捕捉应用程序.这个工程既演示了窗口表单应用程序的创建,又演示了 Op ...

  7. Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第十五章:第一人称摄像机和动态索引...

    Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第十五章:第一人称摄像机和动态索引 原文:Introduction to 3 ...

  8. DirectX下 Viewing Frustum 的详细实现

    本文大部分内容翻译自Gil Gribb和Klaus Hartmann合写的<Fast Extraction of Viewing Frustum Planes from the World-Vi ...

  9. [置顶]       【Visual C++】游戏开发笔记之一——API函数、DirectX的关键系统...

    本系列文章由zhmxy555(毛星云)编写,转载请注明出处. http://blog.csdn.net/zhmxy555/article/details/7318264 作者:毛星云    邮箱: h ...

  10. DirectX和DirectShow介绍和区别

    1.DirectX是什么 DirectX是微软推出的一套基于Windows系统的多媒体应用程式接口APIs函式.在开发中,DX分为两个部分,一个是运行库,通过DX编译出来的程式必须要有运行库的支持,另 ...

最新文章

  1. 图论-有向图的连通性模板题(hdu1296)(hdu1827)
  2. C++_STL——stack
  3. python 版本比较函数 LooseVersion StrictVersion
  4. 修改MySQL数据文件默认路径
  5. 零XML的Spring配置
  6. Java-异常02 捕获和抛出异常
  7. 各种网络监控物理拓扑图
  8. oracle 的 dml,Oracle——DML
  9. JAVA线程1 - 基本概念
  10. 如何评估一个ECG分析算法或设备
  11. 基于51单片机的红外遥控电风扇
  12. 河北大学计算机系院长,徐建民(河北大学网络空间安全与计算机学院教授)_百度百科...
  13. dns辅服务器修复后还不能上网,dns修复后还是不能上网如何解决
  14. Python3.5抓取代理IP并验证有效性
  15. Java校招面经_小米java校招面经,面试题整理(一面)
  16. 神经网络的图像识别技术,神经网络图像角度分析
  17. 绝妙的Python语句搜集整理
  18. 【金融量化】什么叫市价单、限价单和停止单?
  19. CloudDrive不能用了还有其他方法么
  20. 计算机网络组建无线局域网实验报告,无线局域网实验报告.doc

热门文章

  1. 天寒地冻正是读书好时节
  2. 支付宝支付出现msxml3.dll 错误 #x27;80072ee2#x27;
  3. 追风赶月莫停留,平芜尽处是春山
  4. 关于标志的精思巧形(二)----如何“看懂”标志
  5. Jupyter Notebook设置密码验证
  6. OEM业务表现强劲,数字化支撑行业龙头裕元走向复苏拐点
  7. R语言学习路线图以及R数据挖掘包
  8. linux脚本基础详细介绍
  9. ubuntu使用bash命令开启多个终端子程序
  10. 输入n,输出n行的杨辉三角.