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
Joint Photographics Experts Group (JPEG) 圧縮ファイル形式。 - D3DXIFF_TGA
Truevision (Targa (TGA)) イメージ ファイル形式 - D3DXIFF_PNG
Portable Network Graphics (PNG) ファイル形式です。 - D3DXIFF_DDS
DirectDraw サーフェス (DDS) ファイル形式 - D3DXIFF_PPM
ポータブル ピクセルマップ (PPM) ファイル形式 - D3DXIFF_DIB
Windows デバイス独立ビットマップ (DIB) ファイル形式 - D3DXIFF_HDR
高ダイナミック レンジ (HDR) ファイル形式。 - D3DXIFF_PFM
ポータブル浮動マップ ファイル形式 - D3DXIFF_FORCE_DWORD
コンパイル時に、この列挙型のサイズを 32 ビットにするために定義されています。この値を指定しない場合、一部のコンパイラでは列挙型を 32 ビット以外のサイズでコンパイル可能です。この定数が使用されることはありません。
解説
D3DXLoadxxx で始まる関数は、この一覧の形式をすべてサポートしています。D3DXSavexxx で始まる関数は、Truevision (.tga) およびポータブル ピクセルマップ (.ppm) 以外の形式をサポートしています。
次の表は、利用可能な入力および出力形式を一覧にしたものです。
ファイル拡張子 | 説明 |
---|---|
.bmp | Windows ビットマップ形式。ピクセルの矩形が作成されたデバイスの解像度、矩形のサイズ、ビットの配列のサイズ、論理パレット、およびビットマップ画像内のピクセルと論理パレット内のエントリとの関係を定義するビットの配列を示すヘッダーが含まれます。 |
.dds | DirectDraw サーフェス ファイル形式。テクスチャー、ボリューム テクスチャー、およびキューブ環境マップを、ミップマップ レベルありまたはミップマップ レベルなしで、ピクセル圧縮ありまたはピクセル圧縮なしで保存します。「DDS」を参照してください。 |
.dib | Windows DIB。ビットマップ画像の幅と高さを指定する構造体、画像が作成されたデバイスのカラー形式、およびその画像を作成するのに使用された解像度を組み合わせたビットの配列を格納します。 |
.hdr | HDR 形式。赤、緑、青の 8 ビットの仮数と 8 ビットの共有指数を持つ、RGBE 32 ビット カラーとして各ピクセルをエンコードします。各チャンネルは、個別にランレングス エンコーディング (RLE) で圧縮されます。 |
.jpg | JPEG 標準。24 ビット RGB カラーおよび 8 ビット グレースケールの Tagged Image File Format (TIFF) イメージ ドキュメント ファイルの可変圧縮を指定します。 |
.pfm | ポータブル浮動マップ形式。圧縮しない Raw 浮動小数点画像形式です。ファイルのヘッダーは、画像の幅、高さ、モノクロ/カラー、マシンの語順を指定します。ピクセル データは、カラーの場合は 1 ピクセルあたり 3 つの値、モノクロの場合は 1 ピクセルあたり 1 つの値を持つ、32 ビットの浮動小数点値として格納されます。 |
.png | PNG 形式。可逆圧縮を使用する、独占所有権のないビットマップ形式です。 |
.ppm | ポータブル ピクセルマップ形式。カラー画像のバイナリまたは ASCII ファイル形式です。画像の高さや幅、最大カラー構成値を含みます。 |
.tga | Targa または Truevision Graphics Adapter 形式です。8、15、16、24、32 ビットの深度をサポートし、8 ビットのグレー スケールを含みます。また、オプションのカラー パレット データ、画像 (x、y) 原点、サイズ データ、ピクセル データを含みます。 |
これらの形式の詳細については、「Types of Bitmaps (GDI+) (ビットマップの種類)」を参照してください。
要件
ヘッダー: D3dx9tex.h 宣言