【Direct3D - 6】DirectX有哪些组件?

DirectX含义

DirectX 并不是一个单纯的图形API,而是包含了很多组件。
DirectX 其中Direct 表示直接的意思, X表示“未知的”,代表了其他各种组件,将X替换为2D,就表示Direct2D,将X替换为3D就表示为Direct3D。

组件

  • Direct2D
    用于2D图形绘制,取代之前的接口DirectDraw。

  • DirectWrite
    用于Direct2D应用程序中的文字和字体的渲染。

  • DXGI(DirectX Graphics infrastructure)
    DirectX 图形基础,用于Direct3D交换连和枚举设备适配器的创建。

  • Direct3D
    3D图形接口,DirectX 中的主要API。也是我们学习的主要内容。

  • XAudio2
    底层音频处理API,隶属于DirectX SDK,XAudio2算是DirectSound的升级。

  • XACT3
    建立在XAudio2之上的更高级别的音频处理API。

  • XInput
    主要实现输入功能的API,包含游戏手柄,但不支持键鼠,键鼠输入需要DirectInput支持。

  • DirectInput
    用来侦测键盘、鼠标和操作杆输入的API。

  • XNA Math
    SDK 中的数学库,用于游戏中常见的运算优化。采用了SIMD(single instruction multiple data)来执行多个操作的单指令调用。

  • 已经被淘汰的组件
    DirectDraw:2D绘图,新的可用Direct2D。
    DirectPlay:网络游戏网配置。
    DirectShow:多媒体和录音API。播放常见的音视频文件。
    DirectMusic:音频播放接口

参考

[1] https://www.cnblogs.com/findumars/p/6339357.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值