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.Обсуждение
Используйте этот метод если
elementTypeMTLDataTypeArray.Оператор импорта
Objective C
@import Metal;Swift
import MetalДоступность
Доступный в iOS 8.0 и позже.
-
То, когда массив содержит структуры как свои элементы, возвращает объект, описывающий базовый тип.
Объявление
Swift
func elementStructType() -> MTLStructType?Objective C
- (MTLStructType *)elementStructTypeВозвращаемое значение
Возвращает объект, представляющий структуру. Если элементы матрицы не являются структурами, этот метод возвраты
nil.Обсуждение
Используйте этот метод если
elementTypeMTLDataTypeStruct.Оператор импорта
Objective C
@import Metal;Swift
import MetalДоступность
Доступный в iOS 8.0 и позже.
