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不兼容:不支持固定功能流水线,仅支持可编程流水线;采用右手系统;不包括一些类。

你可能感兴趣的:(managed,directx,和,XNA)