Che cos’è un file DDS?
Un file DDS è un file di immagine raster che utilizza il formato contenitore DirectDraw Surface (DDS). Memorizza trame non compresse e compresse (DXTn) e implementa diversi tipi per memorizzare diversi tipi di dati. Supporta anche diversi tipi di dati come trame a strato singolo, trame con mipmap, mappe di cubi, mappe di volume e matrici di texture. Ciò consente ai file DDS di archiviare modelli di unità di texture per videogiochi oltre a foto digitali e sfondi desktop di Windows. Il formato file DDS è stato sviluppato da Microsoft per essere utilizzato con DirectX SDK.
Formato file DDS
I file DDS vengono salvati come file binari e possono essere utilizzati con DirectX SDK. Utilizza la potenza di DirectX per sviluppare applicazioni di rendering in tempo reale come i giochi 3D.
Layout del file DDS
Il layout file DDS è stato documentato in dettaglio da Microsoft. Un file DDS binario contiene le seguenti informazioni.
- Una DWORD (numero magico) contenente il valore del codice a quattro caratteri ‘DDS’ (0x20534444).
- Una descrizione dei dati nel file.
DDS_HEADER descrive i dati e DDS_PIXELFORMAT descrive il formato pixel. Entrambi sostituiscono le deprecate strutture DDSURFACEDESC2, DDSCAPS2 e DDPIXELFORMAT DirectDraw 7.
DWORD dwMagic;
DDS_HEADER header;
La guida alla programmazione del formato di file DDS elabora ulteriormente i dettagli tecnici di questo formato di file.