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 フラグをエクスポートする。