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