Cinder  0.8.6
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Classes | Namespaces | Macros | Enumerations | Functions | Variables
DDS.h File Reference
#include <dxgiformat.h>
#include <stdint.h>
Include dependency graph for DDS.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  DirectX::DDS_PIXELFORMAT
 
struct  DirectX::DDS_HEADER
 
struct  DirectX::DDS_HEADER_DXT10
 

Namespaces

 DirectX
 

Macros

#define DDS_FOURCC   0x00000004
 
#define DDS_RGB   0x00000040
 
#define DDS_RGBA   0x00000041
 
#define DDS_LUMINANCE   0x00020000
 
#define DDS_LUMINANCEA   0x00020001
 
#define DDS_ALPHA   0x00000002
 
#define DDS_PAL8   0x00000020
 
#define MAKEFOURCC(ch0, ch1, ch2, ch3)
 
#define DDS_HEADER_FLAGS_TEXTURE   0x00001007
 
#define DDS_HEADER_FLAGS_MIPMAP   0x00020000
 
#define DDS_HEADER_FLAGS_VOLUME   0x00800000
 
#define DDS_HEADER_FLAGS_PITCH   0x00000008
 
#define DDS_HEADER_FLAGS_LINEARSIZE   0x00080000
 
#define DDS_HEIGHT   0x00000002
 
#define DDS_WIDTH   0x00000004
 
#define DDS_SURFACE_FLAGS_TEXTURE   0x00001000
 
#define DDS_SURFACE_FLAGS_MIPMAP   0x00400008
 
#define DDS_SURFACE_FLAGS_CUBEMAP   0x00000008
 
#define DDS_CUBEMAP_POSITIVEX   0x00000600
 
#define DDS_CUBEMAP_NEGATIVEX   0x00000a00
 
#define DDS_CUBEMAP_POSITIVEY   0x00001200
 
#define DDS_CUBEMAP_NEGATIVEY   0x00002200
 
#define DDS_CUBEMAP_POSITIVEZ   0x00004200
 
#define DDS_CUBEMAP_NEGATIVEZ   0x00008200
 
#define DDS_CUBEMAP_ALLFACES
 
#define DDS_CUBEMAP   0x00000200
 
#define DDS_FLAGS_VOLUME   0x00200000
 

Enumerations

enum  DirectX::DDS_RESOURCE_DIMENSION { DirectX::DDS_DIMENSION_TEXTURE1D = 2, DirectX::DDS_DIMENSION_TEXTURE2D = 3, DirectX::DDS_DIMENSION_TEXTURE3D = 4 }
 
enum  DirectX::DDS_RESOURCE_MISC_FLAG { DirectX::DDS_RESOURCE_MISC_TEXTURECUBE = 0x4L }
 

Functions

 DirectX::__declspec (selectany) const DDS_PIXELFORMAT DDSPF_DXT1
 

Variables

const uint32_t DirectX::DDS_MAGIC = 0x20534444
 

Macro Definition Documentation

#define DDS_FOURCC   0x00000004
#define DDS_RGB   0x00000040
#define DDS_RGBA   0x00000041
#define DDS_LUMINANCE   0x00020000
#define DDS_LUMINANCEA   0x00020001
#define DDS_ALPHA   0x00000002
#define DDS_PAL8   0x00000020
#define MAKEFOURCC (   ch0,
  ch1,
  ch2,
  ch3 
)
Value:
((uint32_t)(uint8_t)(ch0) | ((uint32_t)(uint8_t)(ch1) << 8) | \
((uint32_t)(uint8_t)(ch2) << 16) | ((uint32_t)(uint8_t)(ch3) << 24 ))
#define DDS_HEADER_FLAGS_TEXTURE   0x00001007
#define DDS_HEADER_FLAGS_MIPMAP   0x00020000
#define DDS_HEADER_FLAGS_VOLUME   0x00800000
#define DDS_HEADER_FLAGS_PITCH   0x00000008
#define DDS_HEADER_FLAGS_LINEARSIZE   0x00080000
#define DDS_HEIGHT   0x00000002
#define DDS_WIDTH   0x00000004
#define DDS_SURFACE_FLAGS_TEXTURE   0x00001000
#define DDS_SURFACE_FLAGS_MIPMAP   0x00400008
#define DDS_SURFACE_FLAGS_CUBEMAP   0x00000008
#define DDS_CUBEMAP_POSITIVEX   0x00000600
#define DDS_CUBEMAP_NEGATIVEX   0x00000a00
#define DDS_CUBEMAP_POSITIVEY   0x00001200
#define DDS_CUBEMAP_NEGATIVEY   0x00002200
#define DDS_CUBEMAP_POSITIVEZ   0x00004200
#define DDS_CUBEMAP_NEGATIVEZ   0x00008200
#define DDS_CUBEMAP_ALLFACES
Value:
#define DDS_CUBEMAP_POSITIVEY
Definition: DDS.h:187
#define DDS_CUBEMAP_POSITIVEX
Definition: DDS.h:185
#define DDS_CUBEMAP_NEGATIVEX
Definition: DDS.h:186
#define DDS_CUBEMAP_POSITIVEZ
Definition: DDS.h:189
#define DDS_CUBEMAP_NEGATIVEZ
Definition: DDS.h:190
#define DDS_CUBEMAP_NEGATIVEY
Definition: DDS.h:188
#define DDS_CUBEMAP   0x00000200
#define DDS_FLAGS_VOLUME   0x00200000