D3DXIMAGE_FILEFORMAT列舉

描述支援的影像檔案格式。 如需這些格式的描述,請參閱。

Syntax

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

Windows 點陣圖 (BMP) 檔案格式。

D3DXIFF_JPG

聯合相片專家群組 (JPEG) 壓縮檔案格式。

D3DXIFF_TGA

Truevision (Targa 或 TGA) 圖像檔案格式。

D3DXIFF_PNG

可攜式網狀圖形 (PNG) 檔案格式。

D3DXIFF_DDS

DirectDraw 表面 (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 位的 mantissa 代表紅色、綠色和藍色,以及共用的 8 位指數。 每個通道會以回合長度編碼方式個別壓縮, (RLE) 。
.jpg JPEG 標準。 指定 24 位 RGB 色彩和 8 位灰階標記影像檔案格式的可變壓縮, (TIFF) 影像檔檔。
。烤 瓷 可攜式浮點圖格式。 未經處理的浮點影像格式,不含任何壓縮。 檔案標頭會指定影像寬度、高度、單色或色彩,以及機器文字順序。 圖元資料會儲存為 32 位浮點值,每個圖元有 3 個色彩值,每個圖元一個值,針對單色儲存一個值。
.png PNG 格式。 使用無遺失壓縮的非專屬點陣圖格式。
。Ppm 可攜式 Pixmap 格式。 色彩影像的二進位或 ASCII 檔案格式,其中包含影像高度和寬度和最大色彩元件值。
.tga Targa 或 Truevision Graphics Adapter 格式。 支援 8、15、16、24 和 32 位的深度,包括 8 位灰階,以及包含選擇性的調色盤資料、影像 (x、y) 原點和大小資料,以及圖元資料。

 

如需其中一些格式的詳細資訊,請參閱 點陣圖類型

規格需求

需求
標頭
D3dx9tex.h

另請參閱

D3DX 列舉