Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека Разработчика iOS

Разработчик

Металлическая ссылка платформы ссылка класса MTLStructMember

Опции
Развертывание Target:

На этой странице
Язык:

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 Свойство

    Имя элемента структуры. (только для чтения)

    Объявление

    Swift

    var name: String! { get }

    Objective C

    @property(readonly) NSString *name

    Оператор импорта

    Objective C

    @import Metal;

    Swift

    import Metal

    Доступность

    Доступный в iOS 8.0 и позже.

  • 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 Свойство

    Расположение этого элемента относительно запуска его структуры, в байтах. (только для чтения)

    Объявление

    Swift

    var offset: Int { get }

    Objective C

    @property(readonly) NSUInteger offset

    Оператор импорта

    Objective C

    @import Metal;

    Swift

    import Metal

    Доступность

    Доступный в iOS 8.0 и позже.

  • Если элемент структуры содержит массив, возвращает объект, описывающий основной массив.

    Объявление

    Swift

    func arrayType() -> MTLArrayType!

    Objective C

    - (MTLArrayType *)arrayType

    Возвращаемое значение

    Объект, представляющий массив. Если dataType указывает, что этот элемент не является массивом, nil возвращается.

    Оператор импорта

    Objective C

    @import Metal;

    Swift

    import Metal

    Доступность

    Доступный в iOS 8.0 и позже.

  • Если элемент структуры содержит другую структуру, возвращает объект, описывающий базовую структуру.

    Объявление

    Swift

    func structType() -> MTLStructType!

    Objective C

    - (MTLStructType *)structType

    Возвращаемое значение

    Объект, представляющий структуру. Если dataType указывает, что этот элемент не является структурой, nil возвращается.

    Оператор импорта

    Objective C

    @import Metal;

    Swift

    import Metal

    Доступность

    Доступный в iOS 8.0 и позже.