0

我是 Unsafepointer 的新手。在本文档的以下内容中,它说我需要值为 Unsafepointer 类型。我需要它等效于 1.0(浮点数)的重复值的 139*139 个元素的数组。

https://developer.apple.com/library/ios/documentation/MetalPerformanceShaders/Reference/MPSImageDilate_ClassReference/index.html#//apple_ref/occ/instm/MPSImageDilate/initWithDevice:kernelWidth:kernelHeight:values:

有人可以为我提供这方面的想法吗?

4

1 回答 1

2

在这种情况下,您将能够传入对数组的引用(即,指向现有数组的指针)。

var dilateKernelValues = [Float](count:139*139, repeatedValue:1.0)

let dilateShader = MPSImageDilate(
    device: device, 
    kernelWidth:139, 
    kernelHeight:139, 
    values:&dilateKernelValues)
于 2016-04-29T09:31:51.673 回答