专业财税服务推荐

精选优质财税服务,为企业提供专业、可靠的财税解决方案,助力企业健康发展

零报税代理记账
零申报代理记账
报税做账算帐财务报表老会计做账
代理记账
咨询微信:lhy_happyday
工商营业执照年度年报年检公示
全国个体、企业、公司、合作社工商年审年报服务!
个体/10元/次 企业/20元/次
咨询微信:lhy_happyday
财税咨询服务
一对一专业财税咨询,解决企业财税难题,提供定制方案
咨询微信:lhy_happyday
财务分析服务
小规模个体报税0申报税务年报工商年报月报季报报税代理记账
咨询微信:lhy_happyday
立即咨询专业财税顾问
微信号: lhy_happyday
会计从业9年,管理多家个体工商、小规模、一般纳税人等企业的财务、税务等相关工作!。
扫码或搜索添加微信,备注"财税咨询"获取专属优惠
知方号 知方号

DDS pich头文件

DDS

dwSize

类型: DWORD

结构的大小。 此成员必须设置为 124。

dwFlags

类型: DWORD

用于指示哪些成员包含有效数据的标志。

标志描述值DDSD_CAPS每个 .dds 文件中都是必需的。0x1DDSD_HEIGHT每个 .dds 文件中都是必需的。0x2DDSD_WIDTH每个 .dds 文件中都是必需的。0x4DDSD_PITCH为未压缩的纹理提供俯仰时是必需的。0x8DDSD_PIXELFORMAT每个 .dds 文件中都是必需的。0x1000DDSD_MIPMAPCOUNT在被误贴的纹理中是必需的。0x20000DDSD_LINEARSIZE为压缩纹理提供间距时必需。0x80000DDSD_DEPTH深度纹理中必需。0x800000

注意

编写 .dds 文件时,应设置DDSD_CAPS和DDSD_PIXELFORMAT标志,对于被误用的纹理,还应设置DDSD_MIPMAPCOUNT标志。 但是,在读取 .dds 文件时,不应依赖于设置DDSD_CAPS、DDSD_PIXELFORMAT和DDSD_MIPMAPCOUNT标志,因为此类文件的某些编写者可能不会设置这些标志。

在 Dds.h 中定义的DDS_HEADER_FLAGS_TEXTURE标志是DDSD_CAPS、DDSD_HEIGHT、DDSD_WIDTH和DDSD_PIXELFORMAT标志的按位 OR 组合。

在 Dds.h 中定义的 DDS_HEADER_FLAGS_MIPMAP 标志等于 DDSD_MIPMAPCOUNT 标志。

在 Dds.h 中定义的 DDS_HEADER_FLAGS_VOLUME 标志等于 DDSD_DEPTH 标志。

在 Dds.h 中定义的 DDS_HEADER_FLAGS_PITCH 标志等于 DDSD_PITCH 标志。

在 Dds.h 中定义的 DDS_HEADER_FLAGS_LINEARSIZE 标志等于 DDSD_LINEARSIZE 标志。

dwHeight

类型: DWORD

图面高度 (以像素) 为单位。

dwWidth

类型: DWORD

图面宽度 (以像素) 为单位。

dwPitchOrLinearSize

类型: DWORD

未压缩纹理中每个扫描行的间距或字节数;压缩纹理的顶级纹理中的字节总数。 有关如何计算间距的信息,请参阅 DDS 编程指南的 DDS 文件布局部分。

dwDepth

类型: DWORD

卷纹理的深度 () 像素,否则未使用。

dwMipMapCount

类型: DWORD

mipmap 级别的数目,否则未使用。

dwReserved1[11]

类型: DWORD

未使用。

ddspf

类型: DDS_PIXELFORMAT

像素格式 (DDS_PIXELFORMAT) 。

dwCaps

类型: DWORD

指定存储的图面的复杂性。

标志描述值DDSCAPS_COMPLEX选;必须在包含多个图面的任何文件上使用, (mipmap、三次方环境贴图或 mipmapped 体积纹理) 。0x8DDSCAPS_MIPMAP选;应用于 mipmap。0x400000DDSCAPS_TEXTURE必须0x1000

注意

编写 .dds 文件时,应设置DDSCAPS_TEXTURE标志,对于多个图面,还应设置DDSCAPS_COMPLEX标志。 但是,在读取 .dds 文件时,不应依赖于设置DDSCAPS_TEXTURE和DDSCAPS_COMPLEX标志,因为此类文件的某些编写者可能不会设置这些标志。

DDS_SURFACE_FLAGS_MIPMAP标志(在 Dds.h 中定义)是DDSCAPS_COMPLEX和DDSCAPS_MIPMAP标志的按位 OR 组合。

在 Dds.h 中定义的 DDS_SURFACE_FLAGS_TEXTURE 标志等于 DDSCAPS_TEXTURE 标志。

在 Dds.h 中定义的 DDS_SURFACE_FLAGS_CUBEMAP 标志等于 DDSCAPS_COMPLEX 标志。

dwCaps2

类型: DWORD

有关存储的图面的其他详细信息。

标志描述值DDSCAPS2_CUBEMAP对于多维数据集映射是必需的。0x200DDSCAPS2_CUBEMAP_POSITIVEX当这些图面存储在立方体映射中时是必需的。0x400DDSCAPS2_CUBEMAP_NEGATIVEX当这些图面存储在立方体映射中时是必需的。0x800DDSCAPS2_CUBEMAP_POSITIVEY当这些图面存储在立方体映射中时是必需的。0x1000DDSCAPS2_CUBEMAP_NEGATIVEY当这些图面存储在立方体映射中时是必需的。0x2000DDSCAPS2_CUBEMAP_POSITIVEZ当这些图面存储在立方体映射中时是必需的。0x4000DDSCAPS2_CUBEMAP_NEGATIVEZ当这些图面存储在立方体映射中时是必需的。0x8000DDSCAPS2_VOLUME对于体积纹理是必需的。0x200000

在 Dds.h 中定义的DDS_CUBEMAP_POSITIVEX标志是DDSCAPS2_CUBEMAP和DDSCAPS2_CUBEMAP_POSITIVEX标志的按位 OR 组合。

在 Dds.h 中定义的DDS_CUBEMAP_NEGATIVEX标志是DDSCAPS2_CUBEMAP和DDSCAPS2_CUBEMAP_NEGATIVEX标志的按位 OR 组合。

在 Dds.h 中定义的DDS_CUBEMAP_POSITIVEY标志是DDSCAPS2_CUBEMAP标志和DDSCAPS2_CUBEMAP_POSITIVEY标志的按位 OR 组合。

在 Dds.h 中定义的DDS_CUBEMAP_NEGATIVEY标志是DDSCAPS2_CUBEMAP和DDSCAPS2_CUBEMAP_NEGATIVEY标志的按位 OR 组合。

在 Dds.h 中定义的DDS_CUBEMAP_POSITIVEZ标志是DDSCAPS2_CUBEMAP和DDSCAPS2_CUBEMAP_POSITIVEZ标志的按位 OR 组合。

DDS_CUBEMAP_NEGATIVEZ标志(在 Dds.h 中定义)是DDSCAPS2_CUBEMAP和DDSCAPS2_CUBEMAP_NEGATIVEZ标志的按位 OR 组合。

在 Dds.h 中定义的DDS_CUBEMAP_ALLFACES标志是DDS_CUBEMAP_POSITIVEX、DDS_CUBEMAP_NEGATIVEX、DDS_CUBEMAP_POSITIVEY、DDS_CUBEMAP_NEGATIVEY、DDS_CUBEMAP_POSITIVEZ和DDSCAPS2_CUBEMAP_NEGATIVEZ标志的按位 OR 组合。

在 Dds.h 中定义的DDS_FLAGS_VOLUME标志等于 DDSCAPS2_VOLUME 标志。

注意

尽管 Direct3D 9 支持部分多维数据集映射,但 Direct3D 10、10.1 和 11 要求定义所有六个多维数据集映射面, (即,必须设置DDS_CUBEMAP_ALLFACES) 。

dwCaps3

类型: DWORD

未使用。

dwCaps4

类型: DWORD

未使用。

dwReserved2

类型: DWORD

未使用。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至lizi9903@foxmail.com举报,一经查实,本站将立刻删除。