Surface Format Enumeration on DirectX 7.0
document generator program: VER.0.40 © 2000 XELF
D3D method
640x480 16bpp
device: HAL
description: Matrox Millennium G400 - English
driver: G400DD32.DLL
VendorID: 0000102B
DeviceID: 00000525
SubSysID: 19D8102B
Revision: 00000003
version: 4.11.1.1300
- D3DX_SF_R5G6B5
- 16 bpp
R:0000F800 G:000007E0 B:0000001F
****************RRRRRGGGGGGBBBBB
0xffffffff => 0000FFFF
0x80808080 => 00008410
0x7f7f7f7f => 00007BEF
0x00000000 => 00000000
- D3DX_SF_A4R4G4B4
- 16 bpp
R:00000F00 G:000000F0 B:0000000F
A:0000F000
****************AAAARRRRGGGGBBBB
0xffffffff => 0000FFFF
0x80808080 => 00008888
0x7f7f7f7f => 00007777
0x00000000 => 00000000
- D3DX_SF_A1R5G5B5
- 16 bpp
R:00007C00 G:000003E0 B:0000001F
A:00008000
****************ARRRRRGGGGGBBBBB
0xffffffff => 0000FFFF
0x80808080 => 0000C210
0x7f7f7f7f => 00003DEF
0x00000000 => 00000000
- D3DX_SF_R5G5B5
- 16 bpp
R:00007C00 G:000003E0 B:0000001F
*****************RRRRRGGGGGBBBBB
0xffffffff => 0000FFFF
0x80808080 => 0000C210
0x7f7f7f7f => 0000BDEF
0x00000000 => 00000000
- D3DX_SF_A8R8G8B8
- 32 bpp
R:00FF0000 G:0000FF00 B:000000FF
A:FF000000
AAAAAAAARRRRRRRRGGGGGGGGBBBBBBBB
0xffffffff => FFFFFFFF
0x80808080 => 80808080
0x7f7f7f7f => 7F7F7F7F
0x00000000 => 00000000
- D3DX_SF_X8R8G8B8
- 32 bpp
R:00FF0000 G:0000FF00 B:000000FF
********RRRRRRRRGGGGGGGGBBBBBBBB
0xffffffff => FFFFFFFF
0x80808080 => 80808080
0x7f7f7f7f => 7F7F7F7F
0x00000000 => 00000000
- D3DX_SF_U5V5L6
- 16 bpp
L:0000FC00
L:0000001F
L:000003E0
****************LLLLLLvvvvvuuuuu
0xffffffff => 0000FFFF
0x80808080 => 00008420
0x7f7f7f7f => 00007BDF
0x00000000 => 00000000
- D3DX_SF_U8V8
- 16 bpp
L:000000FF
L:0000FF00
****************vvvvvvvvuuuuuuuu
0xffffffff => 0000FFFF
0x80808080 => 00008080
0x7f7f7f7f => 00007F7F
0x00000000 => 00000000
- D3DX_SF_A8L8
- 16 bpp
A:0000FF00
L:000000FF
****************AAAAAAAALLLLLLLL
0xffffffff => 000000FE
0x80808080 => 0000007F
0x7f7f7f7f => 0000007E
0x00000000 => 00000000
- D3DX_SF_UNKNOWN
- 16 bpp
FourCC:YUY2
********************************
- D3DX_SF_UNKNOWN
- 16 bpp
FourCC:UYVY
********************************
- D3DX_SF_Z16S0
- 16 bpp
Z:16 bpp
0000FFFF
****************ZZZZZZZZZZZZZZZZ
- D3DX_SF_Z32S0
- 32 bpp
Z:32 bpp
FFFFFFFF
ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
- D3DX_SF_Z15S1
- 16 bpp
Z:16 bpp
0000FFFE
S:00000001
****************ZZZZZZZZZZZZZZZS
- D3DX_SF_Z24S8
- 32 bpp
Z:32 bpp
FFFFFF00
S:000000FF
ZZZZZZZZZZZZZZZZZZZZZZZZSSSSSSSS
640x480 24bpp
device: HAL
description: Matrox Millennium G400 - English
driver: G400DD32.DLL
VendorID: 0000102B
DeviceID: 00000525
SubSysID: 19D8102B
Revision: 00000003
version: 4.11.1.1300
- D3DX_SF_R5G6B5
- 16 bpp
R:0000F800 G:000007E0 B:0000001F
****************RRRRRGGGGGGBBBBB
0xffffffff => 0000FFFF
0x80808080 => 00008410
0x7f7f7f7f => 00007BEF
0x00000000 => 00000000
- D3DX_SF_A4R4G4B4
- 16 bpp
R:00000F00 G:000000F0 B:0000000F
A:0000F000
****************AAAARRRRGGGGBBBB
0xffffffff => 0000FFFF
0x80808080 => 00008888
0x7f7f7f7f => 00007777
0x00000000 => 00000000
- D3DX_SF_A1R5G5B5
- 16 bpp
R:00007C00 G:000003E0 B:0000001F
A:00008000
****************ARRRRRGGGGGBBBBB
0xffffffff => 0000FFFF
0x80808080 => 0000C210
0x7f7f7f7f => 00003DEF
0x00000000 => 00000000
- D3DX_SF_R5G5B5
- 16 bpp
R:00007C00 G:000003E0 B:0000001F
*****************RRRRRGGGGGBBBBB
0xffffffff => 0000FFFF
0x80808080 => 0000C210
0x7f7f7f7f => 0000BDEF
0x00000000 => 00000000
- D3DX_SF_A8R8G8B8
- 32 bpp
R:00FF0000 G:0000FF00 B:000000FF
A:FF000000
AAAAAAAARRRRRRRRGGGGGGGGBBBBBBBB
0xffffffff => FFFFFFFF
0x80808080 => 80808080
0x7f7f7f7f => 7F7F7F7F
0x00000000 => 00000000
- D3DX_SF_X8R8G8B8
- 32 bpp
R:00FF0000 G:0000FF00 B:000000FF
********RRRRRRRRGGGGGGGGBBBBBBBB
0xffffffff => FFFFFFFF
0x80808080 => 80808080
0x7f7f7f7f => 7F7F7F7F
0x00000000 => 00000000
- D3DX_SF_U5V5L6
- 16 bpp
L:0000FC00
L:0000001F
L:000003E0
****************LLLLLLvvvvvuuuuu
0xffffffff => 0000FFFF
0x80808080 => 00008420
0x7f7f7f7f => 00007BDF
0x00000000 => 00000000
- D3DX_SF_U8V8
- 16 bpp
L:000000FF
L:0000FF00
****************vvvvvvvvuuuuuuuu
0xffffffff => 0000FFFF
0x80808080 => 00008080
0x7f7f7f7f => 00007F7F
0x00000000 => 00000000
- D3DX_SF_A8L8
- 16 bpp
A:0000FF00
L:000000FF
****************AAAAAAAALLLLLLLL
0xffffffff => 000000FE
0x80808080 => 0000007F
0x7f7f7f7f => 0000007E
0x00000000 => 00000000
- D3DX_SF_UNKNOWN
- 16 bpp
FourCC:YUY2
********************************
- D3DX_SF_UNKNOWN
- 16 bpp
FourCC:UYVY
********************************
- D3DX_SF_Z16S0
- 16 bpp
Z:16 bpp
0000FFFF
****************ZZZZZZZZZZZZZZZZ
- D3DX_SF_Z32S0
- 32 bpp
Z:32 bpp
FFFFFFFF
ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
- D3DX_SF_Z15S1
- 16 bpp
Z:16 bpp
0000FFFE
S:00000001
****************ZZZZZZZZZZZZZZZS
- D3DX_SF_Z24S8
- 32 bpp
Z:32 bpp
FFFFFF00
S:000000FF
ZZZZZZZZZZZZZZZZZZZZZZZZSSSSSSSS
640x480 32bpp
device: HAL
description: Matrox Millennium G400 - English
driver: G400DD32.DLL
VendorID: 0000102B
DeviceID: 00000525
SubSysID: 19D8102B
Revision: 00000003
version: 4.11.1.1300
- D3DX_SF_R5G6B5
- 16 bpp
R:0000F800 G:000007E0 B:0000001F
****************RRRRRGGGGGGBBBBB
0xffffffff => 0000FFFF
0x80808080 => 00008410
0x7f7f7f7f => 00007BEF
0x00000000 => 00000000
- D3DX_SF_A4R4G4B4
- 16 bpp
R:00000F00 G:000000F0 B:0000000F
A:0000F000
****************AAAARRRRGGGGBBBB
0xffffffff => 0000FFFF
0x80808080 => 00008888
0x7f7f7f7f => 00007777
0x00000000 => 00000000
- D3DX_SF_A1R5G5B5
- 16 bpp
R:00007C00 G:000003E0 B:0000001F
A:00008000
****************ARRRRRGGGGGBBBBB
0xffffffff => 0000FFFF
0x80808080 => 0000C210
0x7f7f7f7f => 00003DEF
0x00000000 => 00000000
- D3DX_SF_R5G5B5
- 16 bpp
R:00007C00 G:000003E0 B:0000001F
*****************RRRRRGGGGGBBBBB
0xffffffff => 0000FFFF
0x80808080 => 0000C210
0x7f7f7f7f => 0000BDEF
0x00000000 => 00000000
- D3DX_SF_A8R8G8B8
- 32 bpp
R:00FF0000 G:0000FF00 B:000000FF
A:FF000000
AAAAAAAARRRRRRRRGGGGGGGGBBBBBBBB
0xffffffff => FFFFFFFF
0x80808080 => 80808080
0x7f7f7f7f => 7F7F7F7F
0x00000000 => 00000000
- D3DX_SF_X8R8G8B8
- 32 bpp
R:00FF0000 G:0000FF00 B:000000FF
********RRRRRRRRGGGGGGGGBBBBBBBB
0xffffffff => FFFFFFFF
0x80808080 => 80808080
0x7f7f7f7f => 7F7F7F7F
0x00000000 => 00000000
- D3DX_SF_U5V5L6
- 16 bpp
L:0000FC00
L:0000001F
L:000003E0
****************LLLLLLvvvvvuuuuu
0xffffffff => 0000FFFF
0x80808080 => 00008420
0x7f7f7f7f => 00007BDF
0x00000000 => 00000000
- D3DX_SF_U8V8
- 16 bpp
L:000000FF
L:0000FF00
****************vvvvvvvvuuuuuuuu
0xffffffff => 0000FFFF
0x80808080 => 00008080
0x7f7f7f7f => 00007F7F
0x00000000 => 00000000
- D3DX_SF_A8L8
- 16 bpp
A:0000FF00
L:000000FF
****************AAAAAAAALLLLLLLL
0xffffffff => 000000FE
0x80808080 => 0000007F
0x7f7f7f7f => 0000007E
0x00000000 => 00000000
- D3DX_SF_UNKNOWN
- 16 bpp
FourCC:YUY2
********************************
- D3DX_SF_UNKNOWN
- 16 bpp
FourCC:UYVY
********************************
- D3DX_SF_Z16S0
- 16 bpp
Z:16 bpp
0000FFFF
****************ZZZZZZZZZZZZZZZZ
- D3DX_SF_Z32S0
- 32 bpp
Z:32 bpp
FFFFFFFF
ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
- D3DX_SF_Z15S1
- 16 bpp
Z:16 bpp
0000FFFE
S:00000001
****************ZZZZZZZZZZZZZZZS
- D3DX_SF_Z24S8
- 32 bpp
Z:32 bpp
FFFFFF00
S:000000FF
ZZZZZZZZZZZZZZZZZZZZZZZZSSSSSSSS
D3DX method
プライマリ ディスプレイ ドライバ \ Microsoft Direct3D Hardware acceleration through Direct3D HAL
640x480 16bpp
D3DX_SC_DEPTHBUFFER : number of formats: 4
- D3DX_SF_Z24S8
- D3DX_SF_Z15S1
- D3DX_SF_Z32S0
- D3DX_SF_Z16S0
D3DX_SC_STENCILBUFFER : number of formats: 2
- D3DX_SF_Z24S8
- D3DX_SF_Z15S1
D3DX_SC_COLORTEXTURE : number of formats: 7
- D3DX_SF_UNKNOWN
- D3DX_SF_UNKNOWN
- D3DX_SF_A8R8G8B8
- D3DX_SF_R5G5B5
- D3DX_SF_A1R5G5B5
- D3DX_SF_A4R4G4B4
- D3DX_SF_R5G6B5
D3DX_SC_BUMPMAP : number of formats: 2
- D3DX_SF_U8V8
- D3DX_SF_U5V5L6
D3DX_SC_LUMINANCEMAP : number of formats: 1
D3DX_SC_COLORRENDERTGT : number of formats: 6
- D3DX_SF_X8R8G8B8
- D3DX_SF_A8R8G8B8
- D3DX_SF_R5G5B5
- D3DX_SF_A1R5G5B5
- D3DX_SF_A4R4G4B4
- D3DX_SF_R5G6B5
640x480 24bpp
D3DX_SC_DEPTHBUFFER : number of formats: 0
D3DX_SC_STENCILBUFFER : number of formats: 0
D3DX_SC_COLORTEXTURE : number of formats: 0
D3DX_SC_BUMPMAP : number of formats: 0
D3DX_SC_LUMINANCEMAP : number of formats: 0
D3DX_SC_COLORRENDERTGT : number of formats: 0
640x480 32bpp
D3DX_SC_DEPTHBUFFER : number of formats: 4
- D3DX_SF_Z24S8
- D3DX_SF_Z15S1
- D3DX_SF_Z32S0
- D3DX_SF_Z16S0
D3DX_SC_STENCILBUFFER : number of formats: 2
- D3DX_SF_Z24S8
- D3DX_SF_Z15S1
D3DX_SC_COLORTEXTURE : number of formats: 7
- D3DX_SF_UNKNOWN
- D3DX_SF_UNKNOWN
- D3DX_SF_A8R8G8B8
- D3DX_SF_R5G5B5
- D3DX_SF_A1R5G5B5
- D3DX_SF_A4R4G4B4
- D3DX_SF_R5G6B5
D3DX_SC_BUMPMAP : number of formats: 2
- D3DX_SF_U8V8
- D3DX_SF_U5V5L6
D3DX_SC_LUMINANCEMAP : number of formats: 1
D3DX_SC_COLORRENDERTGT : number of formats: 6
- D3DX_SF_X8R8G8B8
- D3DX_SF_A8R8G8B8
- D3DX_SF_R5G5B5
- D3DX_SF_A1R5G5B5
- D3DX_SF_A4R4G4B4
- D3DX_SF_R5G6B5