DirectDraw Surface

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
DirectDraw Surface
Filename extension
.dds
Internet media type{{#property:P1163}}
Uniform Type Identifier (UTI)com.microsoft.dds[1]
Magic number'D' 'D' 'S' ' '
Developed byMicrosoft
Initial release1999; 27 years ago (1999)
Type of formatImage file formats
Websitedocs.microsoft.com/en-us/windows/win32/direct3ddds/dx-graphics-dds

The DirectDraw Surface container file format is a Microsoft format for storing data compressed with the previously proprietary S3 Texture Compression (S3TC) algorithm,[2] which can be decompressed in hardware by GPUs. This makes the format useful for storing graphical textures and cubic environment maps as a data file, both compressed and uncompressed.[3] The file extension for this data format is '.dds'.[4]

History

[edit | edit source]

This format was introduced with DirectX 7.0. In DirectX 8.0, support for volume textures was added. With Direct3D 10, the file format was extended to allow an array of textures to be included, as well as support for new Direct3D 10.x and 11 texture formats.[5]

Initial DDS support landed in GIMP 2.10.10 released on April 4, 2019.[6]

See also

[edit | edit source]

References

[edit | edit source]
  1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
[edit | edit source]