列挙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 サーフェイス (DDS) ファイル形式。

D3DXIFF_PPM

ポータブル pixmap (PPM) ファイル形式。

D3DXIFF_DIB

デバイスに依存しないビットマップ (DIB) ファイル形式をWindowsします。

D3DXIFF_HDR

ハイ ダイナミック レンジ (HDR) ファイル形式。

D3DXIFF_PFM

移植可能な float マップ ファイル形式。

D3DXIFF_FORCE_DWORD

この列挙体を強制的に 32 ビットのサイズにコンパイルします。 この値がないと、一部のコンパイラでは、この列挙体を 32 ビット以外のサイズにコンパイルできます。 この値は使用されません。

解説

D3DXLoadxxx で始まる関数は、一覧表示されているすべての形式をサポートします。 D3DXSavexxx で始まる関数は、Truevision (.tga) 形式とポータブル pixmap (.ppm) 形式を除くすべての形式をサポートします。

次の表に、使用可能な入力形式と出力形式を示します。

ファイル拡張子 説明
.bmp ビットマップ形式をWindowsします。 ピクセルの四角形が作成されたデバイスの解像度、四角形のサイズ、ビットの配列のサイズ、論理パレット、ビットマップイメージ内のピクセルと論理パレット内のエントリの関係を定義するビットの配列を記述するヘッダーが含まれています。
.dds DirectDraw Surface ファイル形式。 ミップマップ レベルの有無に関係なく、ピクセル圧縮の有無にかかわらず、テクスチャ、ボリューム テクスチャ、および 3 次環境マップを格納します。 DDS を参照してください。
.dib DIB をWindowsします。 ビットマップイメージの幅と高さ、イメージが作成されたデバイスの色形式、そのイメージの作成に使用されるデバイスの解像度を指定する構造体と組み合わせたビットの配列が含まれます。
.hdr HDR 形式。 各ピクセルを RGBE 32 ビットカラーとしてエンコードします。赤、緑、青の場合は 8 ビットの仮数部、共有の 8 ビット指数を使用します。 各チャネルは、実行長エンコード (RLE) で個別に圧縮されます。
.jpg JPEG 標準。 24 ビット RGB カラーと 8 ビット グレースケールタグ付きイメージ ファイル形式 (TIFF) イメージ ドキュメント ファイルの可変圧縮を指定します。
.pfm 移植可能な float マップ形式。 圧縮なしの生の浮動小数点イメージ形式。 ファイル ヘッダーは、画像の幅、高さ、モノクロまたは色、および機械語順を指定します。 ピクセル データは 32 ビット浮動小数点値として格納され、色の場合はピクセルあたり 3 つの値、モノクロの場合はピクセルごとに 1 つの値が格納されます。
.png PNG 形式。 ロスレス圧縮を使用した非専用ビットマップ形式。
.ppm ポータブル Pixmap 形式。 画像の高さと幅、および最大色コンポーネント値を含むカラー イメージのバイナリまたは ASCII ファイル形式。
.tga Targa または Truevision グラフィックス アダプターの形式。 8 ビットのグレースケールを含む 8、15、16、24、32 ビットの深度をサポートし、オプションのカラー パレット データ、イメージ (x、y) の原点とサイズのデータ、ピクセル データを含みます。

 

これらの形式の一部の詳細については、「 ビットマップの種類 」を参照してください。

要件

要件
ヘッダー
D3dx9tex.h

こちらもご覧ください

D3DX 列挙型