D3DXIMAGE_FILEFORMAT 枚举
描述支持的图像文件格式。 有关这些格式的说明,请参阅“备注”。
语法
typedef enum D3DXIMAGE_FILEFORMAT {
D3DXIFF_BMP = 0,
D3DXIFF_JPG = 1,
D3DXIFF_TGA = 2,
D3DXIFF_PNG = 3,
D3DXIFF_DDS = 4,
D3DXIFF_PPM = 5,
D3DXIFF_DIB = 6,
D3DXIFF_HDR = 7,
D3DXIFF_PFM = 8,
D3DXIFF_FORCE_DWORD = 0x7fffffff
} D3DXIMAGE_FILEFORMAT, *LPD3DXIMAGE_FILEFORMAT;
常量
-
D3DXIFF_BMP
-
(BMP) 文件格式的 Windows 位图。
-
D3DXIFF_JPG
-
联合摄影专家组 (JPEG) 压缩文件格式。
-
D3DXIFF_TGA
-
Truevision (Targa 或 TGA) 图像文件格式。
-
D3DXIFF_PNG
-
可移植网络图形 (PNG) 文件格式。
-
D3DXIFF_DDS
-
directDraw surface (DDS) 文件格式。
-
D3DXIFF_PPM
-
可移植 pixmap (PPM) 文件格式。
-
D3DXIFF_DIB
-
windows 设备无关位图 (DIB) 文件格式。
-
D3DXIFF_HDR
-
高动态范围 (HDR) 文件格式。
-
D3DXIFF_PFM
-
可移植浮点映射文件格式。
-
D3DXIFF_FORCE_DWORD
-
强制此枚举编译为大小为 32 位。 如果没有此值,某些编译器将允许此枚举编译为 32 位以外的大小。 不使用此值。
备注
以 D3DXLoadxxx 开头的函数支持列出的所有格式。 以 D3DXSavexxx 开头的函数支持除 Truevision (.tga) 和可移植 pixmap (.ppm) 格式之外列出的所有格式。
下表列出了可用的输入和输出格式。
文件扩展名 | 说明 |
---|---|
.bmp | Windows 位图格式。 包含一个标头,该标头描述创建像素矩形的设备分辨率、矩形的尺寸、位数组的大小、逻辑调色板和位数组,用于定义位图图像中的像素与逻辑调色板中条目之间的关系。 |
.dds | DirectDraw Surface 文件格式。 存储纹理、体积纹理和立方体环境贴图,无论是否具有 mipmap 级别,以及是否具有像素压缩。 请参阅 DDS。 |
.dib | Windows DIB。 包含与结构组合的位数组,这些结构指定位图图像的宽度和高度、创建图像的设备的颜色格式以及用于创建该图像的设备分辨率。 |
。Hdr | HDR 格式。 将每个像素编码为 RGBE 32 位颜色,红色、绿色和蓝色有 8 位尾数,共享 8 位指数。 每个通道分别使用运行长度编码 (RLE) 进行压缩。 |
.jpg | JPEG 标准。 指定 24 位 RGB 颜色和 8 位灰度标记图像文件格式的可变压缩, (TIFF) 图像文档文件。 |
。烤 瓷 | 可移植浮点映射格式。 不带任何压缩的原始浮点图像格式。 文件标头指定图像宽度、高度、单色或颜色以及机器字顺序。 像素数据存储为 32 位浮点值,每像素 3 个值用于颜色,每个像素 1 个值用于单色。 |
.png | PNG 格式。 使用无损压缩的非专有位图格式。 |
。Ppm | 可移植 Pixmap 格式。 彩色图像的二进制或 ASCII 文件格式,包括图像高度和宽度以及最大颜色分量值。 |
.tga | Targa 或 Truevision Graphics Adapter 格式。 支持 8、15、16、24 和 32 位的深度,包括 8 位灰度,并包含可选的调色板数据、图像 (x、y) 原点和大小数据以及像素数据。 |
有关其中一些格式的详细信息,请参阅 位图类型 。
要求
要求 | 值 |
---|---|
标头 |
|
请参阅