DirectX SDK

Off-Screen Surface Formats

The following table shows the pixel formats for off-screen plain surfaces supported by the DirectX hardware emulation layer (HEL). The Masks column contains the red, green, blue, and alpha masks for each set of pixel format flags and bit depths.

Pixel format flags Bit depth Masks
DDPF_RGB |
DDPF_PALETTEINDEXED1
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_PALETTEINDEXED4
4 R: 0x00000000
G: 0x00000000
B: 0x00000000
A: 0x00000000
DDPF_RGB |
DDPF_PALETTEINDEXED8
8 R: 0x00000000
G: 0x00000000
B: 0x00000000
A: 0x00000000
DDPF_RGB 16 R: 0x0000F800
G: 0x000007E0
B: 0x0000001F
A: 0x00000000
DDPF_RGB 16 R: 0x00007C00
G: 0x000003E0
B: 0x0000001F
A: 0x00000000
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_ZPIXELS
32 R: 0x0000F800
G: 0x000007E0
B: 0x0000001F
Z: 0xFFFF0000
DDPF_RGB |
DDPF_ZPIXELS
32 R: 0x00007C00
G: 0x000003E0
B: 0x0000001F
Z: 0xFFFF0000

In addition to supporting a wide range of off-screen surface formats, the HEL also supports surfaces intended for use by Direct3D, or other 3-D renderers.