Core Video

Horus-iOS·2022년 7월 6일
0

https://developer.apple.com/documentation/corevideo/cvpixelbufferpool-77o

Process digital video—including manipulation of individual frames—using a pipeline-based API and support for both Metal and OpenGL.

파이프라인 기반 API를 사용해서 디지털 비디오(개별 프레임 조작을 포함해)를 처리하며, 메탈과 OpenGL을 지원합니다.

Overview

코어 비디오는 디지털 비디오를 위한 파이프라인 모델을 제공합니다. 처리를 구분된 단계로 파티셔닝함으로써 비디오 작업을 단순화해줍니다. 데이터 타입 사이 혹은 디스플레이 동기화 이슈 사이에서 번역하는 것에 대한 걱정을 덜어줌으로써 개별 프레임에 더 쉽게 접근하고 조작할 수 있도록 해줍니다. 개별 비디오 프레임을 조작할 필요가 없는 앱은 코어 비디오를 직적 사용할 필요가 없습니다.

CVPixelBufferPool

A utility object for managing a recyclable set of pixel buffer objects.

픽셀 버퍼 객체의 재활용 가능한 집합을 관리하기 위한 유틸리티 객체입니다.

https://velog.io/@horus222128/CVPixelBufferPool

CVPixelBufferPoolCreatePixelBufferWithAuxAttributes(::::)

Creates a new pixel buffer with some auxiliary attributes from the pool.

풀로부터 몇 가지 보조자 특성을 사용해 새로운 픽셀 버퍼를 생성합니다.

https://velog.io/@horus222128/CVPixelBufferPoolCreatePixelBufferWithAuxAttributes

CVPixelBuffer

An image buffer that holds pixels in main memory.

메인 메모리에서 픽셀을 가지고 있는 이미지 버퍼입니다.

https://velog.io/@horus222128/CVPixelBuffer

CVMetalTextureCache

A cache used to create and manage Metal texture objects.

메탈 텍스처 객체를 생성하고 관리하기 위해 사용되는 캐시입니다.

https://velog.io/@horus222128/CVMetalTextureCache

CVMetalTextureCacheCreate(::::_:)

Creates a new texture cache.

새로운 텍스처 캐시를 생성합니다.

https://velog.io/@horus222128/CVMetalTextureCacheCreate

CVMetalTexture

A texture-based image buffer that supplies source image data for use with the Metal framework.

메탈 프레임워크와 함께 사용하기 위한 소스 이미지 데이터를 제공하는 텍스처 기반 이미지 버퍼입니다.

https://velog.io/@horus222128/CVMetalTexture

0개의 댓글