Compartilhar via


CoreVideo Namespace

O namespace CoreVideo fornece suporte de baixo nível para capturar e manipular fluxos de vídeo.

Classes

CVBuffer

Um buffer de dados de Vídeo Principal, que contém vídeo, áudio ou outro tipo de dados.

CVDisplayLink

O namespace CoreVideo fornece suporte de baixo nível para capturar e manipular fluxos de vídeo.

CVImageBuffer

Um CVBuffer que armazena dados de imagem.

CVImageBufferColorPrimariesExtensions

O namespace CoreVideo fornece suporte de baixo nível para capturar e manipular fluxos de vídeo.

CVImageBufferTransferFunctionExtensions

O namespace CoreVideo fornece suporte de baixo nível para capturar e manipular fluxos de vídeo.

CVImageBufferYCbCrMatrixExtensions

O namespace CoreVideo fornece suporte de baixo nível para capturar e manipular fluxos de vídeo.

CVMetalTexture

Esse tipo expõe um buffer CoreVideo como uma textura Metal.

CVMetalTextureAttributes

O namespace CoreVideo fornece suporte de baixo nível para capturar e manipular fluxos de vídeo.

CVMetalTextureCache

Cache para gerenciar objetos CVMetalTexture.

CVOpenGLESTexture

O namespace CoreVideo fornece suporte de baixo nível para capturar e manipular fluxos de vídeo.

CVOpenGLESTextureCache

O namespace CoreVideo fornece suporte de baixo nível para capturar e manipular fluxos de vídeo.

CVPixelBuffer

Um CVImageBuffer que contém pixels.

CVPixelBufferAttributes

Gerencia os atributos associados CVPixelBuffera .

CVPixelBufferPool

Um conjunto reutilizável de CVPixelBuffers.

CVPixelBufferPoolAllocationSettings

Gerencia as configurações de alocação do pool de buffers de pixel.

CVPixelBufferPoolSettings

Gerencia as configurações do buffer de pixel.

CVPixelFormatDescription

Uma classe que dá suporte à definição de formatos de pixel do cliente.

Estruturas

CVFillExtendedPixelsCallBackData

Encapsula a descrição de um algoritmo de preenchimento de pixel estendido personalizado.

CVPlanarComponentInfo

Um struct que descreve componentes planar.

CVPlanarPixelBufferInfo

Um struct que contém os CVPlanarComponentInfos de um buffer planar.

CVPlanarPixelBufferInfo_YCbCrBiPlanar

Implementa uma descrição do buffer biplanar YCbCr.

CVPlanarPixelBufferInfo_YCbCrPlanar

Um struct que define os CVPlanarComponentInfos de um buffer planar YCbCr.

CVSMPTETime

Codifica um carimbo de data/hora SMPTE.

CVTime

Representação de tempo CoreVideo.

CVTimeStamp

Um struct que descreve um carimbo de data/hora de exibição.

Enumerações

CVAttachmentMode

Uma enumeração cujos valores especificam se um anexo de buffer deve ou não ser propagado.

CVImageBufferColorPrimaries

O namespace CoreVideo fornece suporte de baixo nível para capturar e manipular fluxos de vídeo.

CVImageBufferTransferFunction

O namespace CoreVideo fornece suporte de baixo nível para capturar e manipular fluxos de vídeo.

CVImageBufferYCbCrMatrix

O namespace CoreVideo fornece suporte de baixo nível para capturar e manipular fluxos de vídeo.

CVOptionFlags

Uma enumeração de sinalização. Atualmente, contém apenas um None valor igual a 0.

CVPixelBufferLock

Uma enumeração que sinaliza se um CVPixelBuffer é somente leitura ou não.

CVPixelBufferPoolFlushFlags

Define uma opção para Flush(CVPixelBufferPoolFlushFlags).

CVPixelFormatType

Uma enumeração de formatos de pixel conhecidos.

CVReturn

Possíveis códigos de status para funções CoreVideo.

CVSMPTETimeFlags

Uma enumeração cujos valores especificam o estado de tempo SMPTE.

CVSMPTETimeType

Uma enumeração cujos valores especificam tipos de código de tempo SMPTE.

CVTimeFlags

Uma enumeração que pode sinalizar se um CVTime é desconhecido.

CVTimeStampFlags

Uma enumeração cujos valores podem sinalizar a validade de um carimbo de data/hora ou campo em um CVTimeStamp.

Delegados

CVDisplayLink.DisplayLinkOutputCallback

O namespace CoreVideo fornece suporte de baixo nível para capturar e manipular fluxos de vídeo.

CVFillExtendedPixelsCallBack

Um delegado que define a função usada para armazenar buffers que usam um formato de pixel personalizado.