Color keying
A color key (RGB) สามารถถูกกำหนดค่าให้เป็นตัวแทนของ a transparent pixel
ถ้า the color keying ถูกเปิดใช้งาน, the current pixels (หลังจาก format conversion และก่อน CLUT การผสมตามลำดับ) จะถูกเปรียบเทียบกับ the color key. ถ้าพวกมันตรงกับ the programmed RGB value, ทุก channels (ARGB) ของ pixel นั้นจะถูกเซ็ตเป็น 0.
The color key value สามารถถูกกำหนดค่าและถูกใช้ในขณะ run-time เพื่อแทนที่ the pixel RGB value.
The color keying ถูกเปิดใช้งานผ่านทาง the LTDC_LxCKCR register.
The color keying ถูกกำหนดค่าผ่านทาง the LTDC_LxCKCR register. ค่าที่โปรแกรมจะขึ้นอยู่กับ the pixel format เนื่องจากมันจะถูกเปรียบเทียบกับ current pixel หลังจาก pixel format conversion เป็น ARGB888.
ตัวอย่าง: ถ้า the a mid-yellow color (50% red + 50% green) ถูกใช้เป็น the transparent color key:
• ใน RGB565, the mid-yellow color คือ 0x8400. เซ็ต the LTDC_LxCKCR เป็น 0x848200.
• ใน ARGB8888, the mid-yellow color คือ 0x808000, เซ็ต LTDC_LxCKCR เป็น 0x808000.
• ในทุก CLUT-based color modes (L8, AL88, AL44), เซ็ตหนึ่งใน the palette entry เป็น the mid-yellow color 0x808000
และเซ็ต the LTDC_LxCKCR เป็น 0x808000.