metal invalid pixel format xx


这个时候要考虑CAMetalLayer.pixelFormat是否设置设置正确,虽然MTLPixelFormat有很多枚举值,但是CAMetalLayer支持的也就只有五个:

MTLPixelFormatBGRA8Unorm,
MTLPixelFormatBGRA8Unorm_sRGB,
MTLPixelFormatRGBA16Float,
MTLPixelFormatBGRA10_XR,
MTLPixelFormatBGRA10_XR_sRGB

逐一比对你当前使用的值,BGR和RGB也是不同的意思。

求打赏


相关