当我使用glDrawPixel
或其中的某些SDL包装函数时,我需要传递像素格式。我想传递原生像素格式以避免转换。 Windows和Linux(Ubuntu)在我检查时使用了BGRA(ABGR?),但有什么方法可以检测到这个?
<编辑>
我从评论中得到了一个小问题。假设ABGR或BGRA像素格式,如果Ashift
值为24,您必须>> 24
才能获得alpha值,此像素格式 A BGR或BGR A ? Ashift == 0
将是相反的情况。
< /编辑>