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

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

Разработчик

Ссылка платформы CoreVideo ссылка CVMetalTexture

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

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

Ссылка CVMetalTexture

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


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

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


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

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


Swift

import CoreVideo

Objective C

@import CoreVideo;

Текстура Металла CoreVideo является основанным на текстуре буфером изображения, снабжающим данными исходного изображения для использования с Металлической платформой.

Функции

  • Возвращает Базовый идентификатор типа Основы для Металла CoreVideo основанный на текстуре буфер изображения.

    Объявление

    Swift

    func CVMetalTextureGetTypeID() -> CFTypeID

    Objective C

    CFTypeID CVMetalTextureGetTypeID ( void );

    Возвращаемое значение

    Базовый идентификатор типа Основы для CVMetalTextureRef ввести.

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

    Objective C

    @import CoreVideo;

    Swift

    import CoreVideo

    Доступность

    Доступный в iOS 8.0 и позже.

  • Возвращает Металлический объект текстуры для буфера изображения.

    Объявление

    Swift

    func CVMetalTextureGetTexture(_ image: CVMetalTexture!) -> MTLTexture!

    Objective C

    id<MTLTexture> CVMetalTextureGetTexture ( CVMetalTextureRef image );

    Параметры

    image

    Металл CoreVideo основанный на текстуре буфер изображения.

    Возвращаемое значение

    MTLTexture объект, соответствующий буферу изображения.

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

    Objective C

    @import CoreVideo;

    Swift

    import CoreVideo

    Доступность

    Доступный в iOS 8.0 и позже.

  • Возвращает булево значение, указывающее, зеркально отражается ли вертикально изображение текстуры.

    Объявление

    Swift

    func CVMetalTextureIsFlipped(_ image: CVMetalTexture!) -> Boolean

    Objective C

    Boolean CVMetalTextureIsFlipped ( CVMetalTextureRef image );

    Параметры

    image

    Металл CoreVideo основанный на текстуре буфер изображения.

    Возвращаемое значение

    Если True, координата текстуры {0,0} представляет верхнюю левую из текстуры; если False, координата текстуры {0,0} представляет нижнюю левую из текстуры.

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

    Objective C

    @import CoreVideo;

    Swift

    import CoreVideo

    Доступность

    Доступный в iOS 8.0 и позже.

  • Возвращает удобные нормализованные координаты текстуры для части изображения, которое должно быть выведено на экран.

    Объявление

    Swift

    func CVMetalTextureGetCleanTexCoords(_ image: CVMetalTexture!, _ float lowerLeft[2],: UnsafeMutablePointer<Float>, _ float lowerRight[2],: UnsafeMutablePointer<Float>, _ float upperRight[2],: UnsafeMutablePointer<Float>, _ float upperLeft[2]: UnsafeMutablePointer<Float>)

    Objective C

    void CVMetalTextureGetCleanTexCoords ( CVMetalTextureRef image, float lowerLeft[2], float lowerRight[2], float upperRight[2], float upperLeft[2] );

    Параметры

    image

    Металл CoreVideo основанный на текстуре буфер изображения.

    float lowerLeft[2],

    Массив, содержащий два float значения. По возврату массив содержит s и t координаты текстуры для левого нижнего угла изображения.

    float lowerRight[2],

    Массив, содержащий два float значения. По возврату массив содержит s и t координаты текстуры для правого нижнего угла изображения.

    float upperRight[2],

    Массив, содержащий два float значения. По возврату массив содержит s и t координаты текстуры для правого верхнего угла изображения.

    float upperLeft[2]

    Массив, содержащий два float значения. По возврату массив содержит s и t координаты текстуры для верхнего левого угла изображения.

    Обсуждение

    Эта функция автоматически принимает во внимание, зеркально отражается ли текстура.

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

    Objective C

    @import CoreVideo;

    Swift

    import CoreVideo

    Доступность

    Доступный в iOS 8.0 и позже.

Типы данных

  • Ссылка на Металл CoreVideo основанный на текстуре буфер изображения.

    Объявление

    Swift

    typealias CVMetalTextureRef = CVMetalTexture

    Objective C

    typedef CVImageBufferRef CVMetalTextureRef

    Обсуждение

    Чтобы создать и управлять текстурами Металла CoreVideo, посмотрите Ссылку CVMetalTextureCache.

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

    Objective C

    @import CoreVideo;

    Swift

    import CoreVideo

    Доступность

    Доступный в iOS 8.0 и позже.