Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
DDSHeader Struct Reference

#include <ddsheader.h>

+ Collaboration diagram for DDSHeader:

Public Types

enum  DDSFlags {
  FlagCaps = 0x000001 , FlagHeight = 0x000002 , FlagWidth = 0x000004 , FlagPitch = 0x000008 ,
  FlagPixelFormat = 0x001000 , FlagMipmapCount = 0x020000 , FlagLinearSize = 0x080000 , FlagDepth = 0x800000
}
 
enum  DDSCapsFlags { CapsComplex = 0x000008 , CapsTexture = 0x001000 , CapsMipmap = 0x400000 }
 
enum  DDSCaps2Flags {
  Caps2CubeMap = 0x0200 , Caps2CubeMapPositiveX = 0x0400 , Caps2CubeMapNegativeX = 0x0800 , Caps2CubeMapPositiveY = 0x1000 ,
  Caps2CubeMapNegativeY = 0x2000 , Caps2CubeMapPositiveZ = 0x4000 , Caps2CubeMapNegativeZ = 0x8000 , Caps2Volume = 0x200000
}
 
enum  { ReservedCount = 11 }
 

Public Attributes

quint32 magic
 
quint32 size
 
quint32 flags
 
quint32 height
 
quint32 width
 
quint32 pitchOrLinearSize
 
quint32 depth
 
quint32 mipMapCount
 
quint32 reserved1 [ReservedCount]
 
DDSPixelFormat pixelFormat
 
quint32 caps
 
quint32 caps2
 
quint32 caps3
 
quint32 caps4
 
quint32 reserved2
 

Detailed Description

Definition at line 134 of file ddsheader.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
ReservedCount 

Definition at line 164 of file ddsheader.h.

◆ DDSCaps2Flags

Enumerator
Caps2CubeMap 
Caps2CubeMapPositiveX 
Caps2CubeMapNegativeX 
Caps2CubeMapPositiveY 
Caps2CubeMapNegativeY 
Caps2CubeMapPositiveZ 
Caps2CubeMapNegativeZ 
Caps2Volume 

Definition at line 153 of file ddsheader.h.

◆ DDSCapsFlags

Enumerator
CapsComplex 
CapsTexture 
CapsMipmap 

Definition at line 147 of file ddsheader.h.

◆ DDSFlags

Enumerator
FlagCaps 
FlagHeight 
FlagWidth 
FlagPitch 
FlagPixelFormat 
FlagMipmapCount 
FlagLinearSize 
FlagDepth 

Definition at line 136 of file ddsheader.h.

Member Data Documentation

◆ caps

quint32 DDSHeader::caps

Definition at line 176 of file ddsheader.h.

◆ caps2

quint32 DDSHeader::caps2

Definition at line 177 of file ddsheader.h.

◆ caps3

quint32 DDSHeader::caps3

Definition at line 178 of file ddsheader.h.

◆ caps4

quint32 DDSHeader::caps4

Definition at line 179 of file ddsheader.h.

◆ depth

quint32 DDSHeader::depth

Definition at line 172 of file ddsheader.h.

◆ flags

quint32 DDSHeader::flags

Definition at line 168 of file ddsheader.h.

◆ height

quint32 DDSHeader::height

Definition at line 169 of file ddsheader.h.

Referenced by QDDSHandler::option().

◆ magic

quint32 DDSHeader::magic

Definition at line 166 of file ddsheader.h.

Referenced by QDDSHandler::write().

◆ mipMapCount

quint32 DDSHeader::mipMapCount

Definition at line 173 of file ddsheader.h.

Referenced by QDDSHandler::imageCount().

◆ pitchOrLinearSize

quint32 DDSHeader::pitchOrLinearSize

Definition at line 171 of file ddsheader.h.

◆ pixelFormat

DDSPixelFormat DDSHeader::pixelFormat

Definition at line 175 of file ddsheader.h.

◆ reserved1

quint32 DDSHeader::reserved1[ReservedCount]

Definition at line 174 of file ddsheader.h.

◆ reserved2

quint32 DDSHeader::reserved2

Definition at line 180 of file ddsheader.h.

◆ size

quint32 DDSHeader::size

Definition at line 167 of file ddsheader.h.

◆ width

quint32 DDSHeader::width

Definition at line 170 of file ddsheader.h.

Referenced by QDDSHandler::option().


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