Металлическая ссылка функций
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
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 );
Параметры
x
X координата пикселя в изображении или текстуре.
y
Y координата пикселя в изображении или текстуре.
z
Z координата пикселя в изображении или текстуре.
Возвращаемое значение
Указанное расположение пикселя в изображении или текстуре.
Оператор импорта
Objective C
@import Metal;
Swift
import Metal
Доступность
Доступный в iOS 8.0 и позже.
-
Возвращается 1D область для данных текстуры или изображения.
Объявление
Objective C
MTLRegion MTLRegionMake1D ( NSUInteger x, NSUInteger width );
Параметры
x
X координата одного угла 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 );
Параметры
x
X координата одного угла 2D прямоугольного блока изображения или данных текстуры.
y
Y координата одного угла 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 );
Параметры
x
X координата одного угла 3D прямоугольного блока области изображения или данных текстуры.
y
Y координата одного угла 3D прямоугольного блока области изображения или данных текстуры.
z
Z координата одного угла 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 и позже.