aspose.info
AZ

X - DirectX 2.0 Fayl Formatı

Yeniləndi

X faylı nədir?

A file with .x extension refers to DirectX 3D Graphics legacy file format that was introduced with Microsoft DirectX 2.0. O, oyunlarda 3D qrafika göstərilməsi üçün istifadə edilib və şəbəkələr, fakturalar, animasiyalar və istifadəçi tərəfindən müəyyən edilmiş obyektlər üçün strukturları müəyyənləşdirir. Autodesk FBX fayl formatı daha müasir format kimi daha yaxşı xidmət etdiyi üçün 2014-cü ildən bu yana köhnəlib. X şablonla idarə olunur və hər hansı istifadə məlumatından azaddır.

Siz Microsoft DirectX və ümumi mətn redaktorlarından istifadə edərək DirectX X fayllarını aça bilərsiniz.

X fayl formatı

X file reference DirectX .x faylları ilə işləmək üçün istifadə olunan API elementləri üçün istinad məlumatını ehtiva edir. Bu format digər proqramlar tərəfindən məlumat şablonları vasitəsilə daha yüksək səviyyəli primitivləri müəyyən etmək üçün istifadə edilən aşağı səviyyəli məlumat primitivlərini təmin edir. DirectX 6.0 .x fayllarından oxumağa və onlara yazmağa imkan verən interfeyslər və üsulları təqdim etdi. DirectX 3.0 bu fayl formatının ikili versiyasını təqdim etdi.

DirectX 9 tərəfindən müəyyən edilən X file format reference ikili formatda .x faylları, eləcə də Mətn Kodlaşdırmaları üçün istinad məlumatını ehtiva edir.

İkili Kodlaşdırma

binary format DirectX X formatını mətn formatının tokenləşdirilmiş təsviri kimi müəyyən edir. Bu əlamətlər qrammatik quruluş vermək üçün müstəqil ola bilər və ya lazımi məlumatları təmin edən rekord göstəricilər ola bilər.

Başlıq

Binar başlığı aşağıdakı təriflərdən istifadə etməklə oxumaq və yazmaq olar.

#define XOFFILE_FORMAT_MAGIC \
  ((long)'x' + ((long)'o' << 8) + ((long)'f' << 16) + ((long)' ' << 24))

#define XOFFILE_FORMAT_VERSION \
  ((long)'0' + ((long)'3' << 8) + ((long)'0' << 16) + ((long)'2' << 24))

#define XOFFILE_FORMAT_BINARY \
  ((long)'b' + ((long)'i' << 8) + ((long)'n' << 16) + ((long)' ' << 24))

#define XOFFILE_FORMAT_TEXT   \
  ((long)'t' + ((long)'x' << 8) + ((long)'t' << 16) + ((long)' ' << 24))

#define XOFFILE_FORMAT_COMPRESSED \
  ((long)'c' + ((long)'m' << 8) + ((long)'p' << 16) + ((long)' ' << 24))

#define XOFFILE_FORMAT_FLOAT_BITS_32 \
  ((long)'0' + ((long)'0' << 8) + ((long)'3' << 16) + ((long)'2' << 24))

#define XOFFILE_FORMAT_FLOAT_BITS_64 \
  ((long)'0' + ((long)'0' << 8) + ((long)'6' << 16) + ((long)'4' << 24))

Mətn Kodlaşdırması

DirectX .x faylları faylın necə istifadə olunduğundan asılı deyil və heç bir proqrama xas deyil. Bu şablona əsaslanan yanaşma .x fayl formatının istənilən müştəri tətbiqi tərəfindən istifadə edilməsinə imkan verir.

Başlıq

Dəyişən uzunluqlu başlıq məcburidir və məlumat axınının əvvəlində olmalıdır. Başlıq aşağıdakı məlumatları ehtiva edir.

NövüAlt NövÖlçüMündəriciMəzmun mənası
Sehrli Nömrə (tələb olunur)4 baytxof
Versiya nömrəsi (tələb olunur)Əsas rəqəm2 bayt03Əsas versiya 3
Minor Number2 bayt02Kiçik versiya 2
Format növü (tələb olunur)4 bayttxtMətn faylı
binİkili Fayl
tzipMSZip Sıxılmış Mətn Faylı
bzipMSZip Sıxılmış İkili Fayl
Float ölçüsü (tələb olunur)4 bayt006464-bit üzən
003232-bit üzənlər

İstinadlar

Həmçinin bax