Platform SDK: DirectX |
HEL は、広範囲のテクスチャ マップ フォーマットをサポートしている。以下のテーブルにこれらのフォーマットを示す。マスク欄には、ピクセル フォーマット フラグとビット深度の各集合に対する赤、緑、青、およびアルファのマスクを示している。
ピクセル フォーマット フラグ | ビット深度 | マスク |
---|---|---|
DDPF_RGB | DDPF_PALETTEINDEXED1 |
1 | R:0x00000000 G:0x00000000 B:0x00000000 A:0x00000000 |
DDPF_RGB | DDPF_PALETTEINDEXED1 | DDPF_PALETTEINDEXEDTO8 |
1 | R:0x00000000 G:0x00000000 B:0x00000000 A:0x00000000 |
DDPF_RGB | DDPF_PALETTEINDEXED2 |
2 | R:0x00000000 G:0x00000000 B:0x00000000 A:0x00000000 |
DDPF_RGB | DDPF_PALETTEINDEXED2 | DDPF_PALETTEINDEXEDTO8 |
2 | R:0x00000000 G:0x00000000 B:0x00000000 A:0x00000000 |
DDPF_RGB | DDPF_PALETTEINDEXED4 |
4 | R:0x00000000 G:0x00000000 B:0x00000000 A:0x00000000 |
DDPF_RGB | DDPF_PALETTEINDEXED4 | DDPF_PALETTEINDEXEDTO8 |
4 | R:0x00000000 G:0x00000000 B:0x00000000 A:0x00000000 |
DDPF_RGB | DDPF_PALETTEINDEXED8 |
8 | R:0x00000000 G:0x00000000 B:0x00000000 A:0x00000000 |
DDPF_RGB | 8 | R:0x000000E0 G:0x0000001C B:0x00000003 A:0x00000000 |
DDPF_RGB | DDPF_ALPHAPIXELS |
16 | R:0x00000F00 G:0x000000F0 B:0x0000000F A:0x0000F000 |
DDPF_RGB | 16 | R:0x0000F800 G:0x000007E0 B:0x0000001F A:0x00000000 |
DDPF_RGB | 16 | R:0x0000001F G:0x000007E0 B:0x0000F800 A:0x00000000 |
DDPF_RGB | 16 | R:0x00007C00 G:0x000003E0 B:0x0000001F A:0x00000000 |
DDPF_RGB | DDPF_ALPHAPIXELS |
16 | R:0x00007C00 G:0x000003E0 B:0x0000001F A:0x00008000 |
DDPF_RGB | 24 | R:0x00FF0000 G:0x0000FF00 B:0x000000FF A:0x00000000 |
DDPF_RGB | 24 | R:0x000000FF G:0x0000FF00 B:0x00FF0000 A:0x00000000 |
DDPF_RGB | 32 | R:0x00FF0000 G:0x0000FF00 B:0x000000FF A:0x00000000 |
DDPF_RGB | 32 | R:0x000000FF G:0x0000FF00 B:0x00FF0000 A:0x00000000 |
DDPF_RGB | DDPF_ALPHAPIXELS |
32 | R:0x00FF0000 G:0x0000FF00 B:0x000000FF A:0xFF000000 |
DDPF_RGB | DDPF_ALPHAPIXELS |
32 | R:0x000000FF G:0x0000FF00 B:0x00FF0000 A:0xFF000000 |
HEL では、これらのフォーマットをシステム メモリに作成することができる。3D アクセラレート ディスプレイ カード用の DirectDraw デバイス ドライバは、ディスプレイ メモリに別のフォーマットのテクスチャを作成することもある。そのようなドライバは、テクスチャが作成できることを示すために DDSCAPS_TEXTURE フラグをエクスポートする。