metal macOS配置描述符的存储模式

metal macOS配置描述符的存储模式

问题描述:

我正在尝试MacOS上的MetalImageRecognition示例。metal macOS配置描述符的存储模式

但是:

**failed assertion `[MPSTemporaryImage prefetchStorageWithCommandBuffer:imageDescriptorList:] Error: the descriptor must be configured with MTLStorageModePrivate'** 

运行

MPSTemporaryImage.prefetchStorage(with: commandBuffer, imageDescriptorList: [sid, inid, m0id, m1id, m2id, m3id, m4id, m5id, m6id, m7id, m8id, m9id, m10id]) 

我看着官方文档,并试图将模式设置为私有时:

let sid = MPSImageDescriptor(channelFormat: textureFormat, width: 299, height: 299, featureChannels: 3, **storageMode: MTLStorageModePrivate**) 

**Use of unresolved identifier 'MTLStorageModePrivate'** 

有谁知道如何设置配置存储模式?

在Swift中,它是MTLStorageMode.private或只是.private,其中类型推断是可能的。

+0

是的,解决了谢谢 – cccelia