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

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

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

D3DXIFF_FORCE_DWORD

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

注釈

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

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

ファイル拡張子 説明
.bmp Windows ビットマップ形式。 ピクセルの四角形が作成されたデバイスの解像度、四角形の寸法、ビットの配列のサイズ、論理パレット、ビットマップイメージ内のピクセルと論理パレット内のエントリの関係を定義するビットの配列を記述するヘッダーが含まれます。
.dds DirectDraw Surface ファイル形式。 ミップマップ レベルの有無にかかわらず、ピクセル圧縮の有無にかかわらず、テクスチャ、ボリューム テクスチャ、および立方環境マップを格納します。 「DDS」を参照してください。
.dib Windows DIB。 ビットマップイメージの幅と高さ、イメージが作成されたデバイスの色形式、そのイメージの作成に使用されるデバイスの解像度を指定する構造体と組み合わせたビットの配列が含まれます。
。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 列挙