MTLStructMember
Оператор импорта
Swift
import Metal
Objective C
@import Metal;
Доступность
Доступный в iOS 8.0 и позже.
MTLStructMember часть API Reflection, позволяющего Металлический код платформы сведениям о запросах о параметре Металлической функции языка штриховки. A MTLStructMember объект описывает тип данных одного поля в структуре, передающейся как a MTLFunction параметр, представленный MTLArgument.
Ваше приложение не создает a MTLStructMember возразите непосредственно. A MTLStructMember объект или получен из members свойство или memberByName: метод a MTLStructType объект. Вы исследуете dataType свойство MTLStructMember объект, который может указать элемент структуры, является другой структурой (MTLDataTypeStruct), массив (MTLDataTypeArray), или некоторый другой тип. Вы рекурсивно выполняете развертку каждого элемента структуры, пока Вы не достигаете типа данных, который не является ни структурой, ни массивом.
-
nameСвойство -
dataTypeСвойствоТип данных элемента структуры. (только для чтения)
Объявление
Swift
var dataType: MTLDataType { get }Objective C
@property(readonly) MTLDataType dataTypeОбсуждение
Для получения информации о возможных значениях посмотрите
MTLDataType. Если значениеMTLDataTypeArray, тогдаarrayTypeметод возвращает объект, описывающий основной массив. Если значениеMTLDataTypeStruct, тогдаstructTypeметод возвращает объект, описывающий базовую структуру.Оператор импорта
Objective C
@import Metal;Swift
import MetalДоступность
Доступный в iOS 8.0 и позже.
-
offsetСвойствоРасположение этого элемента относительно запуска его структуры, в байтах. (только для чтения)
Оператор импорта
Objective C
@import Metal;Swift
import MetalДоступность
Доступный в iOS 8.0 и позже.
-
Если элемент структуры содержит массив, возвращает объект, описывающий основной массив.
Возвращаемое значение
Объект, представляющий массив. Если
dataTypeуказывает, что этот элемент не является массивом,nilвозвращается.Оператор импорта
Objective C
@import Metal;Swift
import MetalДоступность
Доступный в iOS 8.0 и позже.
-
Если элемент структуры содержит другую структуру, возвращает объект, описывающий базовую структуру.
Возвращаемое значение
Объект, представляющий структуру. Если
dataTypeуказывает, что этот элемент не является структурой,nilвозвращается.Оператор импорта
Objective C
@import Metal;Swift
import MetalДоступность
Доступный в iOS 8.0 и позже.
