aspose.info
LT

DDS failo formatas - „DirectDraw“ paviršiaus vaizdo failas

Atnaujinta

Kas yra DDS failas?

DDS failas yra rastrinio vaizdo failas, kuriame naudojamas DirectDraw Surface (DDS) konteinerio formatas. Jis saugo nesuspaustas ir suspaustas (DXTn) tekstūras ir įgyvendina skirtingus tipus, skirtus įvairių tipų duomenims saugoti. Ji taip pat palaiko kelių skirtingų tipų duomenis, tokius kaip vieno sluoksnio tekstūros, tekstūros su mipmaps, kubo žemėlapiai, tūrio žemėlapiai ir tekstūrų matricos. Tai leidžia DDS failuose saugoti vaizdo žaidimų tekstūros vienetų modelius, be skaitmeninių nuotraukų ir Windows darbalaukio fonų. DDS failo formatą sukūrė Microsoft, kad būtų galima naudoti su DirectX SDK.

DDS failo formatas

DDS failai išsaugomi kaip dvejetainiai failai ir gali būti naudojami su DirectX SDK. Jis naudoja DirectX galią, kad sukurtų realaus laiko atvaizdavimo programas, pvz., 3D žaidimus.

DDS failo išdėstymas

Microsoft išsamiai dokumentavo DDS file layout. Dvejetainiame DDS faile yra ši informacija.

  • DWORD (stebuklingas skaičius), kuriame yra keturių simbolių kodo reikšmė DDS (0x20534444).
  • A description of the data in the file.

DDS_HEADER aprašo duomenis, o DDS_PIXELFORMAT – pikselių formatą. Jie abu pakeičia pasenusias DDSURFACEDESC2, DDSCAPS2 ir DDPIXELFORMAT DirectDraw 7 struktūras.

DWORD               dwMagic;
DDS_HEADER          header;

programming guide of DDS file format išsamiau paaiškina šio failo formato techninę informaciją.

Nuorodos