DirectDraw Surface
{{Short description|Graphic file format}}
{{Infobox file format
| name = DirectDraw Surface
| icon =
| iconcaption =
| icon_size =
| screenshot =
| screenshot_size =
| caption =
|_noextcode =
| extension = .dds
|_nomimecode =
| mime =
| type_code =
| uniform_type = com.microsoft.dds{{cite web |url=https://www.mbsplugins.eu/CGImageSourceSupportedTypes.shtml |title=CGImageSource.SupportedTypes |work=Claris FileMaker MBS Plug-in |publisher=MonkeyBread Software}}
| conforms_to =
| magic = 'D' 'D' 'S' ' '
| developer = Microsoft
| released = {{start date and age|1999}}
| latest_release_version =
| latest_release_date =
| genre = Image file formats
| container_for =
| contained_by =
| extended_from =
| extended_to =
| standard =
| free =
| url = {{URL|https://docs.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,{{cite web | first=Sébastien | last=Dominé | publisher=NVIDIA Corporation | date=March 11, 2003 | title=Using Texture Compression in OpenGL | url=http://developer.nvidia.com/attach/6585 | format=PDF | access-date=2010-01-29 | url-status=dead | archive-url=https://web.archive.org/web/20041120095329/http://developer.nvidia.com/attach/6585 | archive-date=November 20, 2004 }} 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.{{cite book
| first=Darren | last=Brooker | year=2006
| title=Essential CG lighting techniques with 3ds max
| work=Focal Press Visual Effects and Animation Series
| page=22 | edition=2nd | publisher=Elsevier
| isbn=0-240-52022-X }} The file extension for this data format is '.dds'.{{cite book
| first=Luke | last=Ahearn | year=2009
| title=3D Game Textures: Create Professional Game Art Using Photoshop
| page=55 | edition=2nd | publisher=Focal Press
| isbn=978-0-240-81148-2 }}
History
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.{{cite web
| title=Programming Guide for DDS | year=2010
| publisher=Microsoft | url=http://msdn.microsoft.com/en-us/library/bb943991(VS.85).aspx
| access-date=2010-06-15 }}
Initial DDS support landed in GIMP 2.10.10 released on April 4, 2019.{{cite web |title=GIMP - GIMP 2.10.10 Released |url=https://www.gimp.org/news/2019/04/07/gimp-2-10-10-released/ |website=www.gimp.org |date=7 April 2019 |access-date=1 April 2021 |language=en}}
See also
References
{{reflist}}
External links
- [https://docs.microsoft.com/en-us/windows/win32/direct3ddds/dx-graphics-dds-pguide Programming Guide for DDS]
- [https://docs.microsoft.com/en-us/windows/uwp/gaming/complete-code-for-ddstextureloader Example .dds loader in C++]
- [https://github.com/castano/nvidia-texture-tools/ NVIDIA Texture Tools]
- [http://www.ddsconverter.com/ DDS Converter]
- [https://github.com/Microsoft/DirectXTex/tree/master/DDSTextureLoader DDSTextureLoader]
- [https://msdn.microsoft.com/en-us/library/windows/desktop/bb153349(v=vs.85).aspx List of DDS Formats]
{{Graphics file formats}}
{{DEFAULTSORT:Directdraw Surface}}
Draw Surface DirectDraw Surface
Category:Graphics file formats
{{compu-storage-stub}}