Металлическая ссылка функций
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Swift
import Metal
Objective C
@import Metal;
Металлическая платформа определяет функции, использующиеся в многократных местах всюду по платформе.
-
Возвращает ссылку на предпочтительное устройство Металла системного значения по умолчанию.
Объявление
Swift
func MTLCreateSystemDefaultDevice() -> MTLDevice!Objective C
id<MTLDevice> MTLCreateSystemDefaultDevice ( void );Возвращаемое значение
Устройство, поддерживающее Металлические команды платформы.
Оператор импорта
Objective C
@import Metal;Swift
import MetalДоступность
Доступный в iOS 8.0 и позже.
Эти функции указывают область изображения или текстуры для выполнения пиксельных чтений, записей и копий.
-
Возвращает расположение пикселя в изображении или текстуре.
Объявление
Objective C
MTLOrigin MTLOriginMake ( NSUInteger x, NSUInteger y, NSUInteger z );Параметры
xX координата пикселя в изображении или текстуре.
yY координата пикселя в изображении или текстуре.
zZ координата пикселя в изображении или текстуре.
Возвращаемое значение
Указанное расположение пикселя в изображении или текстуре.
Оператор импорта
Objective C
@import Metal;Swift
import MetalДоступность
Доступный в iOS 8.0 и позже.
-
Возвращается 1D область для данных текстуры или изображения.
Объявление
Objective C
MTLRegion MTLRegionMake1D ( NSUInteger x, NSUInteger width );Параметры
xX координата одного угла 1D блок изображения или данных текстуры.
widthШирина 1D блок изображения или данных текстуры, в пикселях.
Возвращаемое значение
1D блок изображения или данных текстуры.
Оператор импорта
Objective C
@import Metal;Swift
import MetalДоступность
Доступный в iOS 8.0 и позже.
-
Возвращает 2D прямоугольную область для данных текстуры или изображения.
Объявление
Objective C
MTLRegion MTLRegionMake2D ( NSUInteger x, NSUInteger y, NSUInteger width, NSUInteger height );Параметры
xX координата одного угла 2D прямоугольного блока изображения или данных текстуры.
yY координата одного угла 2D прямоугольного блока изображения или данных текстуры.
widthШирина 2D прямоугольного блока изображения или данных текстуры, в пикселях.
heightВысота 2D прямоугольного блока изображения или данных текстуры, в пикселях.
Возвращаемое значение
2D прямоугольная область.
Оператор импорта
Objective C
@import Metal;Swift
import MetalДоступность
Доступный в iOS 8.0 и позже.
-
Возвращает 3D прямоугольную область для данных текстуры или изображения.
Объявление
Swift
func MTLRegionMake3D(_x: Int, _y: Int, _z: Int, _width: Int, _height: Int, _depth: Int) -> MTLRegionObjective C
MTLRegion MTLRegionMake3D ( NSUInteger x, NSUInteger y, NSUInteger z, NSUInteger width, NSUInteger height, NSUInteger depth );Параметры
xX координата одного угла 3D прямоугольного блока области изображения или данных текстуры.
yY координата одного угла 3D прямоугольного блока области изображения или данных текстуры.
zZ координата одного угла 3D прямоугольного блока области изображения или данных текстуры.
widthШирина 3D прямоугольного блока изображения или данных текстуры, в пикселях.
heightВысота 3D прямоугольного блока изображения или данных текстуры, в пикселях.
depthГлубина 3D прямоугольного блока изображения или данных текстуры, в пикселях.
Возвращаемое значение
3D прямоугольный блок изображения или данных текстуры.
Оператор импорта
Objective C
@import Metal;Swift
import MetalДоступность
Доступный в iOS 8.0 и позже.
-
Возвращает указанный размер объекта, такого как текстура или threadgroup.
Объявление
Objective C
MTLSize MTLSizeMake ( NSUInteger width, NSUInteger height, NSUInteger depth );Параметры
widthШирина объекта.
heightВысота объекта.
depthГлубина объекта.
Возвращаемое значение
Указанный размер объекта.
Оператор импорта
Objective C
@import Metal;Swift
import MetalДоступность
Доступный в iOS 8.0 и позже.
-
Возвращает значение, использующееся для очистки цветного присоединения (в действительности, когда
loadActionсвойствоMTLLoadActionClear).Объявление
Swift
func MTLClearColorMake(_red: Double, _green: Double, _blue: Double, _alpha: Double) -> MTLClearColorObjective C
MTLClearColor MTLClearColorMake ( double red, double green, double blue, double alpha );Параметры
redКрасное значение очистки цветового канала.
greenЗеленое значение очистки цветового канала.
blueСинее значение очистки цветового канала.
alphaАльфа-значение очистки цветового канала.
Возвращаемое значение
Значение для очистки цветного присоединения.
Оператор импорта
Objective C
@import Metal;Swift
import MetalДоступность
Доступный в iOS 8.0 и позже.
