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
СвойствоШаг между элементами матрицы, в байтах. (только для чтения)
Оператор импорта
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 и позже.