Сбой металла - CVMetalTextureCacheCreateTextureFromImage - PullRequest
0 голосов
/ 19 февраля 2019

Я столкнулся с проблемой создания текстур в 16 битах.bgra8Unorm работает нормально, хотя rgba16Float вызывает сбой.

validateStrideTextureParameters, строка 1452: ошибка 'Текстура IOSurface: bytesPerRow (5120) должна быть больше или равна (10240) байтов' validateStrideTextureParameters:1452: сбой утверждения `IOSurface texture: bytesPerRow (5120) должен быть больше или равен (10240) байтов '

Кто-нибудь знает, как это исправить?

1 Ответ

0 голосов
/ 19 февраля 2019

Эта ошибка означает, что ваш пиксельный формат Core Video и ваш пиксельный формат MTLTexture несовместимы друг с другом.Если вы хотите создать текстуру из CVMetalTextureCacheCreateTextureFromImage, ваш пиксельный формат должен быть таким же.

...