Das DirectDraw Surface (DDS) ist ein Container-Dateiformat, das von Microsoft mit DirectX 7.0 eingeführt wurde, um Texturen und kubische Umgebungskarten (Cube Maps) zu speichern. Es wird primär in Echtzeit-3D-Rendering-Anwendungen wie Videospielen und Simulationssoftware eingesetzt, da es sowohl komprimierte als auch unkomprimierte Pixelformate unterstützt. Einer der bedeutendsten Vorteile ist die Fähigkeit, Daten in Formaten zu speichern, die direkt von der GPU (Graphics Processing Unit) gelesen werden können, wie beispielsweise S3 Texture Compression (DXTn/BCn). Dies ermöglicht eine effiziente Speichernutzung und schnellere Ladezeiten, da die Hardware das Bild vor der Verwendung nicht in ein Rohformat dekomprimieren muss. DDS-Dateien können Mipmaps speichern; dies sind vorab berechnete, optimierte Bildsequenzen, die dieselbe Textur in schrittweise geringeren Auflösungen darstellen, was dazu beiträgt, Aliasing zu reduzieren und die Leistung zu verbessern. Darüber hinaus unterstützt das Format komplexe Datenstrukturen wie Volumentexturen und Cube Maps, was es zu einem unverzichtbaren Standard für die moderne 3D-Grafikentwicklung und das Asset-Management macht. Es bleibt der Industriestandard für Textur-Assets in DirectX-basierten Umgebungen.