Ссылка CVMetalTexture
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Swift
import CoreVideo
Objective C
@import CoreVideo;
Текстура Металла CoreVideo является основанным на текстуре буфером изображения, снабжающим данными исходного изображения для использования с Металлической платформой.
-
Возвращает Базовый идентификатор типа Основы для Металла CoreVideo основанный на текстуре буфер изображения.
Объявление
Swift
func CVMetalTextureGetTypeID() -> CFTypeIDObjective 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!) -> BooleanObjective 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 = CVMetalTextureObjective C
typedef CVImageBufferRef CVMetalTextureRefОбсуждение
Чтобы создать и управлять текстурами Металла CoreVideo, посмотрите Ссылку CVMetalTextureCache.
Оператор импорта
Objective C
@import CoreVideo;Swift
import CoreVideoДоступность
Доступный в iOS 8.0 и позже.
