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 и позже.