“Direct3D”和“D3DX”之间的区别一直有,但它一直比较模糊。 D3DX从Windows8 SDK开始就已经被弃用,可以视为DirectX 的一个扩展包。

D3DX的主要替代库DirectXTK,DirectXTex,DirectXMesh。 这些都支持Direct3D 11.x.平台包括Windows 8.0,Windows 8.1,Windows phone 8.x,Xbox,Win32桌面程序的Windows Vista,Windows 7,Windows 8. x。

像很多D3DX函数,D3DX11CreateShaderResourceViewFromFile是一个一劳永逸的工具.但是快慢并不明确

有两种不同的选项替换这个函数:DDSTextureLoader和 WICTextureLoader。 这些属于DirectXTK DirectXTex包中有“独立的”版本。

DDSTextureLoader是一个非常轻量级的DDS文件加载程序。 很有效,但不执行运行时转换或调整——这意味着如果真是老Direct3D 9 DDS与24-bpp格式数据文件例如,它不能被加载,必须转换为现代格式。
WICTextureLoader是一个“重量级”标准图像文件加载器使用吗每各月内置支持BMP,JPG,PNG,TIF,和GIF。 它只能加载2 d纹理,可以尝试使用GPU的自动生成产生如果支持给定的格式。 它可以在运行时图像缩放功能水平的局限性。 理想情况下你会使用DDS创建的文件在构建时,但WICTextureLoader是有用的在这种情况下,你不能pre-convert DDS的一个图像文件。
注意使用Direct3D 10 D3DX10,建议去学习Direct3D 11.x。

DirectX和D3DX的区别相关推荐

  1. 比较DirectX和OpenGL的区别

    OpenGL是个专业的3D程序接口,是一个功能强大,调用方便的底层3D图形库.OpenGL的前身是SGI公司为其图形工作站开发的IRIS GL.IRIS GL是一个工业标准的3D图形软件接口,功能虽然 ...

  2. DirectX 11游戏编程学习笔记之1: 开场白

    本文由哈利_蜘蛛侠原创,转载请注明出处!有问题欢迎联系2024958085@qq.com 这是我之前的博客系列"DirectX9.0c游戏开发手记之'龙书'第二版学习笔记"的平行版 ...

  3. D3DX库的使用D3DX初始化

    自7.0版以来,DirectX随D3DX(Direct3D扩展)库一起提供.该库提供了一组简化的数学运算,纹理和图像操作,网格操作以及着色器操作(例如编译和装配)相关的常见3D图形相关操作的函数,类和 ...

  4. [WebGL入门]三,3D绘图的基础知识

    注:文章译自http://wgld.org/,原作者杉本雅広(doxas),文章中如果有我的额外说明,我会加上[lufy:],另外,鄙人webgl研究还不够深入,一些专业词语,如果翻译有误,欢迎大家指 ...

  5. DirectX和DirectShow介绍和区别

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

  6. android显卡效果吗,安卓模拟器显卡渲染模式中DirectX和OpenGL两个有什么区别?

    首先区别下2个模式: [速度上] DirectX 引擎: 优点:极大程度的发挥电脑性能,模拟器更流畅,运行速度快. 缺点:cpu使用率相对变高.适合单开用户. OpenGL引擎: 优点:占用资源更少, ...

  7. DirectX、Direct3D、OpenGL的区别(DX、D3D、OpenGL)

    翻译自:https://www.extremetech.com/computing/54604-top-tip-what-are-opengl-direct3d-directx-etc 首先一点澄清: ...

  8. OpenCV、OpenGL、OpenCL和DirectX 的区别、联系、前景

    致敬: https://blog.csdn.net/zhongguoren666/article/details/6697025 http://www.elecfans.com/emb/603169_ ...

  9. 什么是DirectX,DirectShow与DirectX有什么区别?

    在介绍同三维万能高清视频采集卡和全能音视频解码编码器软件等多媒体软件时,我们多次提到DirectShow.DirectX,那么什么是DirectShow?什么是DirectX,DirectShow与D ...

最新文章

  1. 生活的色彩——摄影作品欣赏
  2. pytorch forward_【Pytorch部署】TorchScript
  3. “CV_RGB2BGR”: 未声明的标识符
  4. 运营商取消不限量套餐 网友:这是变相涨价
  5. 罗永浩:6亿债务,已还了4个亿;Python 3.9指日可待|极客头条
  6. Linux SSH保持连接(解决Broken pipe)
  7. 玩转PHP关联数组的10个技巧(3)
  8. JVM——类加载机制(二)
  9. cad的dwg文件转html文件,DWG格式CAD文件如何转为图片上传到网页?
  10. 登录oneNote失败解决
  11. 学习纹理格式(DXGI_FORMAT 和 VkFormat)
  12. 【物联大师】之物联网智能网关
  13. 计算机光驱启动设置,bios设置光驱启动图文教程
  14. 跟着开涛学习网址收藏
  15. 多协议充电桩平台系统小程序方案
  16. 有什么合适个体商户及小微企业的入门级进销存管理软件?
  17. 华为的鸿蒙os,鸿蒙OS明天正式发布,十大特性,能拯救暴跌80%的华为手机吗?...
  18. 【MicroPython ESP32】I2C功能使用介绍
  19. newt.h:没有那个文件或目录
  20. IOS 内置浏览器,跳转前的http请求失效的问题

热门文章

  1. 一步一个脚印重头开始!
  2. 使用eigen库进行空间变换
  3. 用python做一个学生管理系统
  4. 编程思想 之「对象漫谈」
  5. 【Unity】AssetBundle简单的加密解密
  6. 【Unity】Failed to open source file UnityCG.cginc
  7. 跨链技术的分析和思考
  8. js 双线性插值 双三次插值法 实现
  9. c#如何合并多个word文档中的内容到一个word中
  10. 怎么测试才能测全面?我有 5 点和你分享