metal macOS настроить режим хранилища дескриптора

Я пробовал пример MetalImageRecognition на 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'**

Кто-нибудь знает, как настроить режим хранения?


person cccelia    schedule 26.07.2017    source источник


Ответы (1)


В Swift это MTLStorageMode.private или просто .private, где возможен вывод типа.

person Ken Thomases    schedule 26.07.2017