รูปแบบพิกเซล (รูปแบบพิกเซล) สีพิกเซลตามขนาดและการจัดองค์ประกอบ นี้จำนวนบิตต่อพิกเซลรูปแบบและจำนวนบิตที่ใช้สำหรับส่วนประกอบสีแดง, สีเขียว, สีฟ้าและอัลฟาสำหรับการจัดเก็บสีพิกเซลที่ระบุไว้รูปแบบพิกเซล
อธิบายถึงรูปแบบพิกเซลที่ใช้สำหรับการจัดเก็บข้อมูลรูปแบบพิกเซล กำหนดพิกเซลหน่วยความจำในการเข้ารหัส รูปแบบพิกเซลต่อไปนี้ (PF_ *) พิมพ์ที่กำหนด:
รูปแบบพื้นเมือง (PF_A8R8G8B8 และมากชนิดที่แตกต่างกันอื่น ๆ )
ซึ่งหมายความว่าการใช้โหมดการจัดเก็บในท้องถิ่น (endian ใหญ่หรือ endian น้อยรวมทั้ง 16,24,32 บิต) การสร้างข้อมูลในหน่วยความจำ ในเวลาเดียวกันซึ่งหมายความว่าคุณสามารถใส่ PF_A8R8G8B8 ภาพรูปแบบที่เป็นอาร์เรย์จำนวนเต็ม 32 บิตในการทำงาน 0xAARRGGBB เลขฐานสิบหก ความสำคัญของตัวอักษรเหล่านี้จะได้รับในภายหลัง
รูปแบบรูปแบบ octet ไบต์ (PF_BYTE_ *)
ในรูปแบบนี้แต่ละช่องจะสอดคล้องกับไบต์, ช่องความละเอียดเหมือนกันในการจัดการหน่วยความจำขององค์กรและรูปแบบของชื่อ เช่นรูปแบบพิกเซล PF_BYTE_RGBA มีสี่ไบต์หนึ่งสำหรับสีแดง, สีเขียว, สีฟ้าและช่องอัลฟาหนึ่ง
รูปแบบสั้น (PF_SHORT_ *)
ในรูปแบบนี้แต่ละช่องจะสอดคล้องกับข้อมูลสั้นลงนาม (จำนวนเต็ม 16 บิต), องค์กรช่องทางและรูปแบบชื่อในความทรงจำของความหมายที่เหมือนกัน เช่นรูปแบบพิกเซล PF_BYTE_RGBA ประกอบด้วยสี่ข้อมูลได้ลงนามสั้นหนึ่งสำหรับสีแดง, สีเขียว, สีฟ้าและช่องอัลฟาหนึ่ง
Float16 รูปแบบ (PF_FLOAT16_ *)
ในรูปแบบนี้แต่ละช่องจะสอดคล้องกับจำนวนจุดลอยตัว 16 บิตช่องเดียวกับที่กำหนดไว้ในการจัดการหน่วยความจำขององค์กรและรูปแบบของชื่อ เช่นรูปแบบพิกเซล PF_BYTE_RGBA ประกอบด้วยสี่ข้อมูลจุดลอย 16 บิตหนึ่งสำหรับสีแดง, สีเขียว, สีฟ้าและช่องอัลฟาหนึ่ง จุดลอย 16 บิตเป็นที่รู้จักกันเป็นกึ่งทศนิยม (ครึ่งลอย) คล้ายกับ IEEE เดียวแม่นยำมาตรฐานทศนิยมเพื่อ 32bit แต่มีเพียงห้าตัวแทนบิตและ 10 บิต mantissa เพียง เป็นมูลค่า noting ที่นี้ไม่ได้มาตรฐาน C ข้อมูล ซีพียูสนับสนุนไม่ดีพอ แต่ GPU ก็สามารถที่จะเป็นที่มีประสิทธิภาพการประมวลผลการประมวลผลจุดลอย 32bit มัน
Float32 รูปแบบ (PF_FLOAT32_ *)
ในรูปแบบนี้ลอยจุดที่สอดคล้องบิตต่อช่องทางความหมายที่เหมือนกันของการจัดการหน่วยความจำ 32 ช่องทางในองค์กรและชื่อของรูปแบบ เช่นรูปแบบพิกเซล PF_BYTE_RGBA ประกอบด้วยสี่ข้อมูลจุดลอย 32 บิตหนึ่งสำหรับสีแดง, สีเขียว, สีฟ้าและช่องอัลฟาหนึ่ง ใน C , ข้อมูลนี้เป็นลอยสามัญ เพียงแค่ "ลอย"
รูปแบบรูปแบบการบีบอัด (PF_DXT [1-5])
รูปแบบการบีบอัด S3TC เนื้อ
ช่องสี
ช่องสี R, G, B, L, และความหมายของ X:
R
ส่วนสีแดงมักจะช่วงจาก 0.0 (ไม่มีสีแดง) ถึง 1.0 (สีแดงทั้งหมด)
G
ส่วนสีเขียวมักจะช่วงจาก 0.0 (ไม่มีสีเขียว) ถึง 1.0 (สีเขียวทั้งหมด)
B
ส่วนสีฟ้ามักจะช่วงจาก 0.0 (ไม่มีสีฟ้า) ถึง 1.0 (สีฟ้า)
อัลฟา (ความทึบแสง) องค์ประกอบที่มักจะไปตั้งแต่ 0.0 (โปร่งใส) ถึง 1.0 (ทึบแสง)
L
ส่วนความสว่างปกติตั้งแต่ 0.0 (เข้ม) ถึง 1.0 (สีขาว) ส่วนนี้จะได้รับการแจกจ่ายให้กับแต่ละความสำเร็จของ RGB ผลภาพสุดท้าย
X
ส่วนประกอบของระบบจะถูกละเลย
สำหรับช่องทาง RGBL, กรณีที่เริ่มต้นจะถูกกำหนดให้เป็น 0 ช่องอัลฟาจะแตกต่างกันในกรณีที่เริ่มต้นมีการตั้งค่าที่ 1 คิดเป็นทึบแสง
ทุกรูปแบบ
|