Vad är DDS fil?
En DDS-fil är en rasterbildsfil som använder containerformatet DirectDraw Surface (DDS). Den lagrar okomprimerade och komprimerade (DXTn) texturer och implementerar olika typer för lagring av olika typer av data. Den stöder också flera olika typer av data, såsom enskiktstexturer, texturer med mipmaps, kubkartor, volymkartor och texturarrayer. Detta gör det möjligt för DDS-filerna att lagra texturenhetsmodeller för videospel förutom digitala foton och Windows skrivbordsbakgrunder. DDS-filformatet har utvecklats av Microsoft för att användas med DirectX SDK.
DDS filformat
DDS-filer sparas som binära filer och kan användas med DirectX SDK. Den använder kraften hos DirectX för att utveckla realtidsrenderingsprogram som 3D-spel.
DDS-fillayout
DDS-fillayouten har dokumenterats av Microsoft i detalj. En binär DDS-fil innehåller följande information.
- Ett DWORD (magiskt nummer) som innehåller kodvärdet ‘DDS’ med fyra tecken (0x20534444).
- En beskrivning av data i filen.
DDS_HEADER beskriver data och DDS_PIXELFORMAT beskriver pixelformat. Dessa båda ersätter de föråldrade strukturerna DDSURFACEDESC2, DDSCAPS2 och DDPIXELFORMAT DirectDraw 7.
DWORD dwMagic;
DDS_HEADER header;
programmeringsguiden för DDS-filformat utvecklar de tekniska detaljerna för detta filformat ytterligare.