Was ist eine DDS-Datei?
Eine DDS-Datei ist eine Rasterbilddatei, die das Containerformat DirectDraw Surface (DDS) verwendet. Es speichert unkomprimierte und komprimierte (DXTn) Texturen und implementiert verschiedene Typen zum Speichern verschiedener Datentypen. Es unterstützt auch verschiedene Arten von Daten wie Texturen mit einer Ebene, Texturen mit Mipmaps, Cube-Maps, Volume-Maps und Textur-Arrays. Dadurch können die DDS-Dateien zusätzlich zu digitalen Fotos und Windows-Desktop-Hintergründen Textureinheitsmodelle von Videospielen speichern. Das DDS-Dateiformat wurde von Microsoft für die Verwendung mit DirectX SDK entwickelt.
DDS-Dateiformat
DDS-Dateien werden als Binärdateien gespeichert und können mit DirectX SDK verwendet werden. Es nutzt die Leistungsfähigkeit von DirectX, um Echtzeit-Rendering-Anwendungen wie 3D-Spiele zu entwickeln.
Layout der DDS-Datei
Das DDS-Dateilayout wurde von Microsoft ausführlich dokumentiert. Eine binäre DDS-Datei enthält die folgenden Informationen.
- Ein DWORD (magische Zahl), das den vierstelligen Codewert „DDS“ (0x20534444) enthält.
- Eine Beschreibung der Daten in der Datei.
Der DDS_HEADER beschreibt die Daten und der DDS_PIXELFORMAT beschreibt das Pixelformat. Diese ersetzen beide die veralteten DirectDraw 7-Strukturen DDSURFACEDESC2, DDSCAPS2 und DDPIXELFORMAT.
DWORD dwMagic;
DDS_HEADER header;
Der Programmierleitfaden für das DDS-Dateiformat führt die technischen Details dieses Dateiformats weiter aus.