DDS Bit Flag Values
Microsoft DirectX 9.0 SDK Update (October 2004)

DDS Bit Flag Values


A number of fields make use of the standard Microsoft DirectDraw bit flags. Those that are used for DirectDraw surface (DDS) files are included here for reference.

The dwFlags member of the original DDSURFACEDESC2 structure can be set to one or more of the following values:

FlagValue
DDSD_CAPS0x00000001
DDSD_HEIGHT0x00000002
DDSD_WIDTH0x00000004
DDSD_PITCH0x00000008
DDSD_PIXELFORMAT0x00001000
DDSD_MIPMAPCOUNT0x00020000
DDSD_LINEARSIZE0x00080000
DDSD_DEPTH0x00800000

The ddpfPixelFormat member of the DDSURFACEDESC2 structure can be set to one or more of the following values:

FlagValue
DDPF_ALPHAPIXELS0x00000001
DDPF_FOURCC0x00000004
DDPF_RGB0x00000040

The dwCaps1 member of the DDSCAPS2 structure can be set to one or more of the following values:

FlagValue
DDSCAPS_COMPLEX0x00000008
DDSCAPS_TEXTURE0x00001000
DDSCAPS_MIPMAP0x00400000

The dwCaps2 member of the DDSCAPS2 structure can be set to one or more of the following values:

FlagValue
DDSCAPS2_CUBEMAP0x00000200
DDSCAPS2_CUBEMAP_POSITIVEX0x00000400
DDSCAPS2_CUBEMAP_NEGATIVEX0x00000800
DDSCAPS2_CUBEMAP_POSITIVEY0x00001000
DDSCAPS2_CUBEMAP_NEGATIVEY0x00002000
DDSCAPS2_CUBEMAP_POSITIVEZ0x00004000
DDSCAPS2_CUBEMAP_NEGATIVEZ0x00008000
DDSCAPS2_VOLUME0x00200000


© 2004 Microsoft Corporation. All rights reserved.
Feedback? Please provide us with your comments on this topic.
For more help, visit the DirectX Developer Center.