Ссылка 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!) -> 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 = CVMetalTexture
Objective C
typedef CVImageBufferRef CVMetalTextureRef
Обсуждение
Чтобы создать и управлять текстурами Металла CoreVideo, посмотрите Ссылку CVMetalTextureCache.
Оператор импорта
Objective C
@import CoreVideo;
Swift
import CoreVideo
Доступность
Доступный в iOS 8.0 и позже.