Czym jest plik DDS?
Plik DDS to plik obrazu rastrowego, który wykorzystuje format kontenera DirectDraw Surface (DDS). Przechowuje nieskompresowane i skompresowane (DXTn) tekstury oraz implementuje różne typy do przechowywania różnych typów danych. Obsługuje również kilka różnych typów danych, takich jak tekstury jednowarstwowe, tekstury z mipmapami, mapy kostek, mapy objętości i tablice tekstur. Dzięki temu pliki DDS mogą przechowywać modele jednostek tekstur gier wideo oprócz zdjęć cyfrowych i tła pulpitu systemu Windows. Format pliku DDS został opracowany przez firmę Microsoft do użytku z DirectX SDK.
Format pliku DDS
Pliki DDS są zapisywane jako pliki binarne i mogą być używane z DirectX SDK. Wykorzystuje moc DirectX do tworzenia aplikacji do renderowania w czasie rzeczywistym, takich jak gry 3D.
Układ pliku DDS
Układ pliku DDS został szczegółowo udokumentowany przez firmę Microsoft. Binarny plik DDS zawiera następujące informacje.
- DWORD (liczba magiczna) zawierająca czteroznakową wartość kodu „DDS” (0x20534444).
- Opis danych w pliku.
DDS_HEADER opisuje dane, a DDS_PIXELFORMAT opisuje format pikseli. Oba zastępują przestarzałe struktury DDSURFACEDESC2, DDSCAPS2 i DDPIXELFORMAT DirectDraw 7.
DWORD dwMagic;
DDS_HEADER header;
Przewodnik po programowaniu formatu plików DDS zawiera szczegółowe informacje techniczne dotyczące tego formatu plików.