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

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

Разработчик

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

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

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

MTLArrayType

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


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


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


Swift

import Metal

Objective C

@import Metal;

Доступность


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

A MTLArrayType объект предоставляет подробную информацию о a MTLStructMember объект, который является массивом. Ваше приложение не создает a MTLArrayType или MTLStructMember возразите непосредственно. Отражательный объект, MTLRenderPipelineReflection или MTLComputePipelineReflection, может содержать a MTLStructMember объект, если одним из его параметров является структура (т.е. если bufferDataType свойство MTLArgument MTLDataTypeStruct). Если dataType свойство MTLStructMember MTLDataTypeArray, тогда MTLStructMember объект является массивом, и arrayType метод MTLStructMember возвраты a MTLArrayType объект, содержащий подробные данные массива, такие как длина, шаг и тип элемента.

  • arrayLength Свойство

    Число элементов в массиве. (только для чтения)

    Объявление

    Swift

    var arrayLength: Int { get }

    Objective C

    @property(readonly) NSUInteger arrayLength

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

    Objective C

    @import Metal;

    Swift

    import Metal

    Доступность

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

  • elementType Свойство

    Тип данных элементов массива. (только для чтения)

    Объявление

    Swift

    var elementType: MTLDataType { get }

    Objective C

    @property(readonly) MTLDataType elementType

    Обсуждение

    Для получения информации о возможных значениях посмотрите MTLDataType.

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

    Objective C

    @import Metal;

    Swift

    import Metal

    Доступность

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

  • stride Свойство

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

    Объявление

    Swift

    var stride: Int { get }

    Objective C

    @property(readonly) NSUInteger stride

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

    Objective C

    @import Metal;

    Swift

    import Metal

    Доступность

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

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

    Объявление

    Swift

    func elementArrayType() -> MTLArrayType?

    Objective C

    - (MTLArrayType *)elementArrayType

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

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

    Обсуждение

    Используйте этот метод если elementType MTLDataTypeArray.

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

    Objective C

    @import Metal;

    Swift

    import Metal

    Доступность

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

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

    Объявление

    Swift

    func elementStructType() -> MTLStructType?

    Objective C

    - (MTLStructType *)elementStructType

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

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

    Обсуждение

    Используйте этот метод если elementType MTLDataTypeStruct.

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

    Objective C

    @import Metal;

    Swift

    import Metal

    Доступность

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