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

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

Разработчик

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

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

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

MTLStructType

Наследование


Соответствует


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


Swift

import Metal

Objective C

@import Metal;

Доступность


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

MTLStructType часть API Reflection, позволяющего Металлический код платформы сведениям о запросах структуры, передающейся как параметр Металлической функции языка штриховки. Вы не выделяете или инициализируете MTLStructType объекты. Получить a MTLStructType объект, можно запросить bufferStructType свойство a MTLArgument объект или вызов structType метод для a MTLStructMember объект. Для исследования подробных данных структуры можно рекурсивно выполнить развертку members свойство MTLStructType объект, содержащий подробные данные об элементах структуры, каждый из которых представлен a MTLStructMember объект.

  • members Свойство

    Массив объектов, описывающих поля в структуре. (только для чтения)

    Объявление

    Swift

    var members: [AnyObject]! { get }

    Objective C

    @property(readonly) NSArray *members

    Обсуждение

    Каждый элемент матрицы в members a MTLStructMember объект, соответствующий одному из полей в структуре.

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

    Objective C

    @import Metal;

    Swift

    import Metal

    Доступность

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

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

    Объявление

    Swift

    func memberByName(_ name: String!) -> MTLStructMember!

    Objective C

    - (MTLStructMember *)memberByName:(NSString *)name

    Параметры

    name
    • Имя элемента в структуре.

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

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

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

    Objective C

    @import Metal;

    Swift

    import Metal

    Доступность

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