Mikä on DDS-tiedosto?
DDS-tiedosto on rasterikuvatiedosto, joka käyttää DirectDraw Surface (DDS) -säilömuotoa. Se tallentaa pakkaamattomia ja pakattuja (DXTn) pintakuvioita ja toteuttaa erilaisia tyyppejä erityyppisten tietojen tallentamiseen. Se tukee myös useita erityyppisiä tietoja, kuten yksikerroksisia tekstuureja, pintakuvioita mipmapsilla, kuutiokarttoja, volyymikarttoja ja pintakuviotaulukoita. Tämän ansiosta DDS-tiedostot voivat tallentaa videopelien pintakuvioyksikkömalleja digitaalisten valokuvien ja Windows-työpöydän taustakuvien lisäksi. Microsoft on kehittänyt DDS-tiedostomuodon käytettäväksi DirectX SDK:n kanssa.
DDS tiedostomuoto
DDS-tiedostot tallennetaan binääritiedostoina ja niitä voidaan käyttää DirectX SDK:n kanssa. Se hyödyntää DirectX:n tehoa reaaliaikaisten renderöintisovellusten, kuten 3D-pelien, kehittämiseen.
DDS-tiedoston asettelu
Microsoft on dokumentoinut DDS file layout yksityiskohtaisesti. Binääri DDS-tiedosto sisältää seuraavat tiedot.
- DWORD (maaginen numero), joka sisältää nelimerkkisen koodiarvon ‘DDS’ (0x20534444).
- A description of the data in the file.
DDS_HEADER kuvaa dataa ja DDS_PIXELFORMAT kuvaa pikselimuotoa. Molemmat korvaavat vanhentuneet DDSURFACEDESC2-, DDSCAPS2- ja DDPIXELFORMAT DirectDraw 7 -rakenteet.
DWORD dwMagic;
DDS_HEADER header;
programming guide of DDS file format tarkentaa tämän tiedostomuodon teknisiä yksityiskohtia.