validateStrideTextureParameters

validateStrideTextureParameters

我遇到了用16位创建纹理的问题。
bgra8Unorm可以正常工作,而rgba16Float会导致崩溃。


  validateStrideTextureParameters,第1452行:错误“ IOSurface纹理:bytesPerRow(5120)必须大于或等于(10240)个字节”
  validateStrideTextureParameters:1452:断言失败'IOSurface纹理:bytesPerRow(5120)必须大于或等于(10240)个字节'


有谁知道如何解决这个问题?

最佳答案

此错误意味着您的核心视频像素格式和MTLTexture像素格式彼此不兼容。如果要从CVMetalTextureCacheCreateTextureFromImage创建纹理,则像素格式必须相同。

09-30 23:30