MTLComputePipelineReflection
Оператор импорта
Swift
import Metal
Objective C
@import Metal;
Доступность
Доступный в iOS 8.0 и позже.
A MTLComputePipelineReflection
объект обеспечивает доступ к параметрам вычислить функции, используемой в a MTLComputePipelineState
объект. A MTLComputePipelineReflection
объект может быть создан вместе с a MTLComputePipelineState
объект. (Не используйте стандартное выделение и методы инициализации для создания a MTLComputePipelineReflection
объект.), Когда Вы вызываете любого newComputePipelineStateWithFunction:options:reflection:error:
или newComputePipelineStateWithFunction:options:completionHandler:
метод MTLDevice
, Вы создаете обоих a MTLComputePipelineState
объект и a MTLComputePipelineReflection
объект, описывающий параметры вычислить функции.
-
arguments
СвойствоМассив объектов, описывающих параметры вычислить функции. (только для чтения)
Объявление
Swift
var arguments: [AnyObject]! { get }
Objective C
@property(readonly) NSArray *arguments
Обсуждение
Каждый элемент в массиве является a
MTLArgument
объект, описывающий один из параметров функции. Элементы в массиве находятся в том же порядке, что параметры появляются в объявлении функции.Оператор импорта
Objective C
@import Metal;
Swift
import Metal
Доступность
Доступный в iOS 8.0 и позже.