# DDSHEAD Struct Reference

`#include <il_dds.h>`

## Data Fields

ILbyte | Signature [4]
ILuint | Size1
ILuint | Flags1
ILuint | Height
ILuint | Width
ILuint | LinearSize
ILuint | Depth
ILuint | MipMapCount
ILuint | AlphaBitDepth
ILuint | NotUsed [10]
ILuint | Size2
ILuint | Flags2
ILuint | FourCC
ILuint | RGBBitCount
ILuint | RBitMask
ILuint | GBitMask
ILuint | BBitMask
ILuint | RGBAlphaBitMask
ILuint | ddsCaps1
ILuint | ddsCaps2
ILuint | ddsCaps3
ILuint | ddsCaps4
ILuint | TextureStage

## Field Documentation

ILuint DDSHEAD::AlphaBitDepth

Referenced by iGetDdsHead().

ILuint DDSHEAD::BBitMask

Referenced by DecompressARGB(), and iGetDdsHead().

ILuint DDSHEAD::ddsCaps1

Referenced by iGetDdsHead(), and iLoadDdsInternal().

ILuint DDSHEAD::ddsCaps2

Referenced by AdjustVolumeTexture(), iGetDdsHead(), iLoadDdsCubemapInternal(), and iLoadDdsInternal().

ILuint DDSHEAD::ddsCaps3

Referenced by iGetDdsHead().

ILuint DDSHEAD::ddsCaps4

Referenced by iGetDdsHead().

ILuint DDSHEAD::Depth

Referenced by AdjustVolumeTexture(), DecodePixelFormat(), iGetDdsHead(), iLoadDdsCubemapInternal(), and iLoadDdsInternal().

ILuint DDSHEAD::Flags1

Referenced by AdjustVolumeTexture(), iGetDdsHead(), iLoadDdsInternal(), ReadData(), and ReadMipmaps().

ILuint DDSHEAD::Flags2

Referenced by DecodePixelFormat(), and iGetDdsHead().

ILuint DDSHEAD::FourCC

Referenced by DecodePixelFormat(), and iGetDdsHead().

ILuint DDSHEAD::GBitMask

Referenced by DecompressARGB(), and iGetDdsHead().

ILuint DDSHEAD::Height

Referenced by AdjustVolumeTexture(), DecodePixelFormat(), iCheckDds(), iGetDdsHead(), iLoadDdsCubemapInternal(), and iLoadDdsInternal().

ILuint DDSHEAD::LinearSize

Referenced by AdjustVolumeTexture(), AllocImage(), iGetDdsHead(), iLoadDdsInternal(), ReadData(), and ReadMipmaps().

ILuint DDSHEAD::MipMapCount

Referenced by iGetDdsHead(), and ReadMipmaps().

ILuint DDSHEAD::NotUsed[10]

Referenced by iGetDdsHead().

ILuint DDSHEAD::RBitMask

Referenced by AllocImage(), DecompressARGB(), iGetDdsHead(), iLoadDdsCubemapInternal(), and ReadMipmaps().

ILuint DDSHEAD::RGBAlphaBitMask

Referenced by DecompressARGB(), and iGetDdsHead().

ILuint DDSHEAD::RGBBitCount

Referenced by AdjustVolumeTexture(), AllocImage(), DecodePixelFormat(), DecompressARGB(), iCompFormatToBpp(), iGetDdsHead(), iLoadDdsCubemapInternal(), ReadData(), and ReadMipmaps().

ILbyte DDSHEAD::Signature[4]

Referenced by iCheckDds(), and iGetDdsHead().

ILuint DDSHEAD::Size1

Referenced by iCheckDds(), and iGetDdsHead().

ILuint DDSHEAD::Size2

Referenced by iCheckDds(), and iGetDdsHead().

ILuint DDSHEAD::TextureStage

Referenced by iGetDdsHead().

ILuint DDSHEAD::Width

Referenced by AdjustVolumeTexture(), DecodePixelFormat(), iCheckDds(), iGetDdsHead(), iLoadDdsCubemapInternal(), and iLoadDdsInternal().

The documentation for this struct was generated from the following file:

- E:/DevIL/src-IL/include/il_dds.h