的石英2D节目指南定义了各种α-存储模式的可用性:
我们应该将哪些用于RGB上下文,为什么?
对于非不透明的上下文,kCGImageAlphaPremultipliedFirst
或kCGImageAlphaPremultipliedLast
?
对于不透明的上下文,kCGImageAlphaNoneSkipFirst
还是kCGImageAlphaNoneSkipLast
?
价值的选择是否会影响绩效?
通常,我会看到kCGImageAlphaPremultipliedFirst
非透明和kCGImageAlphaNoneSkipFirst
不透明的上下文.有些人说这些表现更好,但我没有看到任何关于此的确凿证据或文件.
快速搜索GitHub的显示,开发商的青睐kCGImageAlphaPremultipliedFirst
了kCGImageAlphaPremultipliedLast
和kCGImageAlphaNoneSkipLast
超过kCGImageAlphaNoneSkipFirst
.可悲的是,这只不过是轶事证据.