ddsfile บน crates.io
เอกสารประกอบ
ไลบรารีนี้ใช้สำหรับการแยกวิเคราะห์และเขียนไฟล์ Microsoft DirectDraw Surface (.DDS) ไฟล์ดังกล่าวเก็บข้อมูลพื้นผิว ซึ่งเดิมมีไว้สำหรับ DirectX แต่ API การวาดภาพอื่นๆ เช่น OpenGL และ Vulkan สามารถใช้ข้อมูลพื้นผิวได้ ไปป์ไลน์การปรับสภาพสินทรัพย์จำนวนมากจัดการในรูปแบบนี้เท่านั้น ดังนั้นแม้ว่าคุณจะทำงานกับ OpenGL หรือ Vulkan คุณก็อาจยังต้องจัดการไฟล์ .DDS
ไลบรารีนี้รองรับพื้นผิวแบบ mipmapped, พื้นผิวระดับเสียง, อาร์เรย์พื้นผิว, แผนที่คิวบ์, รูปแบบพื้นผิวที่ถูกบีบอัด (DXTn / BCn) และส่วนหัวส่วนขยาย DirectX 10 รองรับทั้ง D3DFormat รุ่นเก่าและ DxgiFormat รุ่นใหม่ รวมถึงไฟล์ที่ไม่ได้กำหนดรูปแบบ (เมื่อมีข้อมูลเพียงพอที่จะทำเช่นนั้น)
ไลบรารีนี้เกี่ยวข้องกับ ซองจดหมายคอนเทนเนอร์ เป็นหลัก ข้อมูลพื้นผิวนั้นส่วนใหญ่จะทึบแสง อย่างไรก็ตาม มีข้อมูลบางส่วนเกี่ยวกับข้อมูลพื้นผิวจากส่วนหัว ซึ่งรวมถึง:
ได้รับอนุญาตภายใต้ใบอนุญาต MIT (LICENSE-MIT หรือ http://opensource.org/licenses/MIT)
เว้นแต่คุณจะระบุไว้เป็นอย่างอื่นอย่างชัดเจน ผลงานใดๆ ที่ส่งโดยเจตนาเพื่อรวมไว้ในผลงานของคุณ จะต้องได้รับอนุญาตภายใต้ใบอนุญาต MIT โดยไม่มีข้อกำหนดหรือเงื่อนไขเพิ่มเติม