aspose.info
DA

DDS-filformat - DirectDraw overfladebilledfil

Opdateret

Hvad er en DDS fil?

En DDS-fil er en rasterbilledfil, der bruger DDS-containerformatet (DirectDraw Surface). Den gemmer ukomprimerede og komprimerede (DXTn) teksturer og implementerer forskellige typer til lagring af forskellige typer data. Det understøtter også flere forskellige typer data, såsom enkeltlagsteksturer, teksturer med mipmaps, kubekort, volumenkort og teksturarrays. Dette gør det muligt for DDS-filerne at gemme videospilteksturenhedsmodeller ud over digitale fotos og Windows-skrivebordsbaggrunde. DDS-filformatet blev udviklet af Microsoft til brug med DirectX SDK.

DDS filformat

DDS-filer gemmes som binære filer og kan bruges med DirectX SDK. Det udnytter kraften fra DirectX til at udvikle realtidsgengivelsesapplikationer såsom 3D-spil.

DDS-fillayout

DDS file layout er blevet dokumenteret af Microsoft i detaljer. En binær DDS-fil indeholder følgende information.

  • Et DWORD (magisk tal), der indeholder kodeværdien på fire tegn ‘DDS’ (0x20534444).
  • A description of the data in the file.

DDS_HEADER beskriver dataene, og DDS_PIXELFORMAT beskriver pixelformatet. Disse erstatter begge de forældede DDSURFACEDESC2-, DDSCAPS2- og DDPIXELFORMAT DirectDraw 7-strukturer.

DWORD               dwMagic;
DDS_HEADER          header;

programming guide of DDS file format uddyber yderligere de tekniske detaljer i dette filformat.

Referencer