C# Managed DirectX 和 XNA简介

DirectX是微软公司推出的运行于Windows操作系统的多媒体API。


2002年微软推出Managed DirectX,也称作DirectX托管版本,用类重新封装了DirectX函数库,支持C#和VB.NET语言开发DirectX程序,极大简化了DirectX程序设计。


Managed DirectX SDK 9.0C包含以下命名空间:

//包含公共类和数学结构,如向量和矩阵
Microsoft.DirectX

//用于开发3D图形和3D游戏
Microsoft.DirectX.Direct3D

//2D图形API(但是Direct3D中已包含此功能)
Microsoft.DirectX.DirectDraw

//用于开发多人网络游戏
Microsoft.DirectX.DirectPlay

//DirectPlay扩展,支持C/S型游戏
Microsoft.DirectX.DirectPlay.Lobby

//在应用程序中添加声音特性
Microsoft.DirectX.DirectPlay.Voice

//声音支持
Microsoft.DirectX.DirectSound

//提供输入设备支持(鼠标和游戏杆)
Microsoft.DirectX.DirectInput

//播放视频和音频文件
Microsoft.DirectX.AudioVideoPlayback

//包含创建Direct 3D应用程序时用到的常见函数
Microsoft.DirectX.Direct3DX

//访问安全性
Microsoft.DirectX.Security

//确立安全行为和安全规则,访问规则
Microsoft.DirectX.Security.Permissions

//用来检测环境特性
Microsoft.DirectX.Diagnostics


XNA,仅支持C#语言,负责包括检查显卡、创建Device设备、消息事件处理、纹理导入、x和fx文件导入等工作的完成。


XNA和Managed DirectX不兼容:不支持固定功能流水线,仅支持可编程流水线;采用右手系统;不包括一些类。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值