aspose.info
TH

รูปแบบไฟล์ X - DirectX 2.0

อัปเดตเมื่อ

ไฟล์ X คืออะไร?

ไฟล์ที่มีนามสกุล .x อ้างอิงถึง DirectX รูปแบบไฟล์ดั้งเดิมของกราฟิก 3D ที่นำมาใช้กับ Microsoft DirectX 2.0 ใช้สำหรับการเรนเดอร์กราฟิก 3 มิติในเกม และระบุโครงสร้างสำหรับตาข่าย พื้นผิว ภาพเคลื่อนไหว และวัตถุที่ผู้ใช้กำหนด มันถูกเลิกใช้ตั้งแต่ปี 2014 เนื่องจากรูปแบบไฟล์ Autodesk FBX ทำหน้าที่ได้ดีกว่าในรูปแบบที่ทันสมัยกว่า X ขับเคลื่อนด้วยเทมเพลตและไม่มีความรู้ด้านการใช้งานใดๆ

คุณสามารถเปิดไฟล์ DirectX X ได้โดยใช้ Microsoft DirectX และโปรแกรมแก้ไขข้อความทั่วไป

X รูปแบบไฟล์

การอ้างอิงไฟล์ X มีข้อมูลอ้างอิงสำหรับองค์ประกอบ API ที่ใช้ในการ ทำงานกับไฟล์ DirectX .x รูปแบบจัดเตรียมข้อมูลเบื้องต้นระดับต่ำที่แอปพลิเคชันอื่นใช้เพื่อกำหนดข้อมูลเบื้องต้นระดับสูงกว่าผ่านเทมเพลตข้อมูล DirectX 6.0 แนะนำอินเทอร์เฟซและวิธีการที่ช่วยให้สามารถอ่านและเขียนไฟล์ .x ได้ DirectX 3.0 แนะนำรูปแบบไฟล์ไบนารีเวอร์ชันนี้

การอ้างอิงรูปแบบไฟล์ X ที่กำหนดโดย DirectX 9 มีข้อมูลอ้างอิงสำหรับ .x ไฟล์ในไบนารีเช่นเดียวกับการเข้ารหัสข้อความ

การเข้ารหัสไบนารี

รูปแบบไบนารี กำหนดรูปแบบ DirectX X เป็นการแสดงโทเค็นของรูปแบบข้อความ โทเค็นเหล่านี้สามารถเป็นแบบสแตนด์อโลนเพื่อให้มีโครงสร้างทางไวยากรณ์หรือสามารถเป็นโทเค็นที่มีการบันทึกซึ่งให้ข้อมูลที่จำเป็น

หัวข้อ

ส่วนหัวไบนารีสามารถอ่านและเขียนได้โดยใช้คำจำกัดความต่อไปนี้

#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))

การเข้ารหัสข้อความ

ไฟล์ DirectX .x ไม่ได้ขึ้นอยู่กับวิธีการใช้ไฟล์ และไม่เฉพาะเจาะจงกับแอปพลิเคชันใดๆ วิธีการที่ขับเคลื่อนด้วยเทมเพลตนี้ช่วยให้แอปพลิเคชันไคลเอ็นต์ใช้รูปแบบไฟล์ .x ได้

หัวข้อ

ส่วนหัวที่มีความยาวผันแปรเป็นค่าบังคับและต้องอยู่ที่จุดเริ่มต้นของสตรีมข้อมูล ส่วนหัวประกอบด้วยข้อมูลต่อไปนี้

ประเภทประเภทย่อยขนาดเนื้อหาความหมายของเนื้อหา
เลขวิเศษ (จำเป็น)4 ไบต์xof
หมายเลขเวอร์ชัน (จำเป็น)หมายเลขหลัก2 ไบต์03เวอร์ชันหลัก 3
จำนวนรอง2 ไบต์02รุ่นรอง 2
ประเภทรูปแบบ (จำเป็น)4 ไบต์“txt "ไฟล์ข้อความ
“ถัง”ไฟล์ไบนารี
“ซิป”ไฟล์ข้อความบีบอัด MSZip
“bzip”ไฟล์ไบนารีบีบอัด MSZip
ขนาดลูกลอย (จำเป็น)4 ไบต์0064โฟลต 64 บิต
0032โฟลต 32 บิต

อ้างอิง

ดูเพิ่มเติม