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

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

Разработчик

Системная ссылка платформы ссылка CVOpenGLESTexture

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

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

Ссылка CVOpenGLESTexture

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


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

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


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

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


Swift

import CoreVideo

Objective C

@import CoreVideo;

Базовое Видео текстуры OpenGLES является основанными на текстуре буферами изображения, используемыми для того, чтобы снабдить данными исходного изображения к OpenGL.

Функции

Функции в этом разделе воздействуют на Базовые Видео основанные на текстуре буферы изображения, полученные из CVOpenGLESTextureRef ввести.

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

    Объявление

    Swift

    func CVOpenGLESTextureGetTypeID() -> CFTypeID

    Objective C

    CFTypeID CVOpenGLESTextureGetTypeID ( void );

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

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

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

    Objective C

    @import CoreVideo;

    Swift

    import CoreVideo

    Доступность

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

  • Возвращает цель текстуры для a CVOpenGLESTextureRef.

    Объявление

    Swift

    func CVOpenGLESTextureGetTarget(_ image: CVOpenGLESTexture!) -> GLenum

    Objective C

    GLenum CVOpenGLESTextureGetTarget ( CVOpenGLESTextureRef image );

    Параметры

    image

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

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

    OpenGLES текстурирует цель, такой как GL_TEXTURE_2D.

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

    Objective C

    @import CoreVideo;

    Swift

    import CoreVideo

    Доступность

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

  • Возвращает целевое имя текстуры для a CVOpenGLESTextureRef.

    Объявление

    Swift

    func CVOpenGLESTextureGetName(_ image: CVOpenGLESTexture!) -> GLuint

    Objective C

    GLuint CVOpenGLESTextureGetName ( CVOpenGLESTextureRef image );

    Параметры

    image

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

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

    OpenGLES текстурирует целевое имя, связанное с текстурой, на которую ссылаются image параметр.

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

    Objective C

    @import CoreVideo;

    Swift

    import CoreVideo

    Доступность

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

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

    Объявление

    Swift

    func CVOpenGLESTextureIsFlipped(_ image: CVOpenGLESTexture!) -> Boolean

    Objective C

    Boolean CVOpenGLESTextureIsFlipped ( CVOpenGLESTextureRef image );

    Параметры

    image

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

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

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

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

    Objective C

    @import CoreVideo;

    Swift

    import CoreVideo

    Доступность

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

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

    Объявление

    Swift

    func CVOpenGLESTextureGetCleanTexCoords(_ image: CVOpenGLESTexture!, _ lowerLeft: UnsafeMutablePointer<GLfloat>, _ lowerRight: UnsafeMutablePointer<GLfloat>, _ upperRight: UnsafeMutablePointer<GLfloat>, _ upperLeft: UnsafeMutablePointer<GLfloat>)

    Objective C

    void CVOpenGLESTextureGetCleanTexCoords ( CVOpenGLESTextureRef image, GLfloat lowerLeft[2], GLfloat lowerRight[2], GLfloat upperRight[2], GLfloat upperLeft[2] );

    Параметры

    image

    Основанное на текстуре изображение OpenGLES буферизует, чьи нормализованные координаты текстуры желаемы.

    lowerLeft

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

    lowerRight

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

    upperRight

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

    upperLeft

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

    Обсуждение

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

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

    Objective C

    @import CoreVideo;

    Swift

    import CoreVideo

    Доступность

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

Типы данных

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

    Объявление

    Swift

    typealias CVOpenGLESTextureRef = CVOpenGLESTexture

    Objective C

    typedef CVImageBufferRef CVOpenGLESTextureRef;

    Обсуждение

    Базовым Видео текстуры OpenGLES управляет a CVOpenGLESTextureCacheRef.

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

    Objective C

    @import CoreVideo;

    Swift

    import CoreVideo

    Доступность

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