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

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

Разработчик

Металлическая ссылочная ссылка функций металла платформы

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

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

Металлическая ссылка функций

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


Не применимый

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


Не применимый

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


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 и позже.

Эти функции указывают область изображения или текстуры для выполнения пиксельных чтений, записей и копий.

  • Возвращает расположение пикселя в изображении или текстуре.

    Объявление

    Swift

    func MTLOriginMake(_ x: Int, _ y: Int, _ z: Int) -> MTLOrigin

    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 область для данных текстуры или изображения.

    Объявление

    Swift

    func MTLRegionMake1D(_ x: Int, _ width: Int) -> MTLRegion

    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 прямоугольную область для данных текстуры или изображения.

    Объявление

    Swift

    func MTLRegionMake2D(_ x: Int, _ y: Int, _ width: Int, _ height: Int) -> MTLRegion

    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) -> MTLRegion

    Objective 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.

    Объявление

    Swift

    func MTLSizeMake(_ width: Int, _ height: Int, _ depth: Int) -> MTLSize

    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) -> MTLClearColor

    Objective 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 и позже.