1、内存中的纹理保存到文件

HRESULT D3DXSaveTextureToFile( __in LPCTSTR pDestFile, __in D3DXIMAGE_FILEFORMAT DestFormat, __in LPDIRECT3DBASETEXTURE9 pSrcTexture, __in const PALETTEENTRY *pSrcPalette );

对于这个接口, 文档中有这样一句话:This function handles conversion to and from compressed texture formats.

这句话的字面意思是该接口会自动处理压缩纹理(dxtn)的编码、解码问题。也就是我可以将一个非压缩格式的纹理保存为压缩纹理,也可以从一个压缩纹理文件读取到一个非压缩纹理中。

但是实际测试发现, 一个A8R8G8B8格式的纹理直接保存为dds格式文件, 在用D3DXGetImageInfoFromFileInMemory获取纹理信息时居然失败。

用图像处理软件仍然可以打开这个dds文件, 只不过发现格式信息是A8R8G8B8。

2、疑问:如果纹理三角形和屏幕三角形一致时, 纹理过滤器是否起作用。

3、疑问:pixel shader里如果有多个采样器, 如sampler0、sampler1、sampler2, 他们分别对应0、1、2三个texture stage, 如何设置某个纹理阶段对应的纹理坐标, 貌似只能用默认的?

最新文章

  1. C# 正则表达式总结
  2. Spark入门实战系列--4.Spark运行架构
  3. [transferred] javascript exception handling.
  4. Linux中与环境变量相关的函数
  5. 利用jQuery获取鼠标当前的坐标
  6. php 编码规范(1)
  7. win8、win8.1官方版本、及安装密钥
  8. HTML+CSS笔记 CSS中级 颜色&长度值
  9. Android zip文件压缩解压缩
  10. Jquery文本框值改变事件(支持火狐、ie)
  11. PDF 补丁丁 0.5 正式版发布
  12. Akka(30): Http:High-Level-Api,Routing DSL
  13. dos2unix和unix2dos
  14. laravel的ORM模型的find(),findOrFail(),first(),firstOrFail(),get(),list(),toArray()之间的区别
  15. oracle启动过程
  16. jvm高级特性(2)(判断存活对象算法,finaliza(),方法区回收)
  17. No.1010_第七次团队会议
  18. K:二叉查找树(BST)
  19. 【ASP.NET Core 】ASP.NET Core 源码学习之 Logging[1]:Introduction
  20. 使用Session监听器实现统计在线人数

热门文章

  1. 2016年6月23日 星期四 --出埃及记 Exodus 14:20
  2. 无边框窗体、用户控件、Timer控件
  3. 插入排序和一点小感悟(c++版)
  4. js之字面量、对象字面量的访问、关键字in的用法
  5. CUBRID学习笔记23 关键字列表
  6. Spark Streaming官方文档学习--上
  7. 《Linux内核设计的艺术》学习笔记(四)默认段和偏移寄存器
  8. 移动端图表插件jChart.js的修改
  9. [转] Java内部类详解
  10. 超实用压力测试工具-ab工具