dx中纹理相关的接口备注
2024-08-25 03:51:25
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, 如何设置某个纹理阶段对应的纹理坐标, 貌似只能用默认的?
最新文章
- C# 正则表达式总结
- Spark入门实战系列--4.Spark运行架构
- [transferred] javascript exception handling.
- Linux中与环境变量相关的函数
- 利用jQuery获取鼠标当前的坐标
- php 编码规范(1)
- win8、win8.1官方版本、及安装密钥
- HTML+CSS笔记 CSS中级 颜色&长度值
- Android zip文件压缩解压缩
- Jquery文本框值改变事件(支持火狐、ie)
- PDF 补丁丁 0.5 正式版发布
- Akka(30): Http:High-Level-Api,Routing DSL
- dos2unix和unix2dos
- laravel的ORM模型的find(),findOrFail(),first(),firstOrFail(),get(),list(),toArray()之间的区别
- oracle启动过程
- jvm高级特性(2)(判断存活对象算法,finaliza(),方法区回收)
- No.1010_第七次团队会议
- K:二叉查找树(BST)
- 【ASP.NET Core 】ASP.NET Core 源码学习之 Logging[1]:Introduction
- 使用Session监听器实现统计在线人数