CoreVideo watchOS 3.2 to 4.0 API Differences
CVBase.h
Added
#def API_AVAILABLE
Added
#def API_UNAVAILABLE
Added
#def COREVIDEO_SUPPORTS_DIRECT3D
Added
#def COREVIDEO_SUPPORTS_OPENGL
Added
#def COREVIDEO_SUPPORTS_OPENGLES
Added
#def COREVIDEO_SUPPORTS_COLORSPACE
Added
#def COREVIDEO_SUPPORTS_DISPLAYLINK
Added
#def COREVIDEO_SUPPORTS_IOSURFACE
Added
#def COREVIDEO_SUPPORTS_IOSURFACE_PREFETCH
Added
#def COREVIDEO_USE_IOSURFACEREF
Added
#def COREVIDEO_SUPPORTS_METAL
Added
#def COREVIDEO_USE_DERIVED_ENUMS_FOR_CONSTANTS
Added
#def COREVIDEO_DECLARE_NULLABILITY
Added
#def CV_RETURNS_RETAINED_PARAMETER
Added
#def CV_RELEASES_ARGUMENT
Added
#def CV_BRIDGED_TYPE
Added
#def CV_NULLABLE
Added
#def CV_NONNULL
Added
#def CV_INTERNAL
Added
#def CV_EXPORT
Added
#def CV_INLINE
Added
CVOptionFlags
Added
CVSMPTETime
Added
CVSMPTETimeType
Added
kCVSMPTETimeType24
Added
kCVSMPTETimeType25
Added
kCVSMPTETimeType30Drop
Added
kCVSMPTETimeType30
Added
kCVSMPTETimeType2997
Added
kCVSMPTETimeType2997Drop
Added
kCVSMPTETimeType60
Added
kCVSMPTETimeType5994
Added
CVSMPTETimeFlags
Added
kCVSMPTETimeValid
Added
kCVSMPTETimeRunning
Added
CVTimeFlags
Added
kCVTimeIsIndefinite
Added
CVTime
Added
CVTimeStamp
Added
CVTimeStampFlags
Added
kCVTimeStampVideoTimeValid
Added
kCVTimeStampHostTimeValid
Added
kCVTimeStampSMPTETimeValid
Added
kCVTimeStampVideoRefreshPeriodValid
Added
kCVTimeStampRateScalarValid
Added
kCVTimeStampTopField
Added
kCVTimeStampBottomField
Added
kCVTimeStampVideoHostTimeValid
Added
kCVTimeStampIsInterlaced
Added
kCVZeroTime
Added
kCVIndefiniteTime
CVBuffer.h
Added
kCVBufferPropagatedAttachmentsKey
Added
kCVBufferNonPropagatedAttachmentsKey
Added
kCVBufferMovieTimeKey
Added
kCVBufferTimeValueKey
Added
kCVBufferTimeScaleKey
Added
CVAttachmentMode
Added
kCVAttachmentMode_ShouldNotPropagate
Added
kCVAttachmentMode_ShouldPropagate
Added
CVBufferRef
Added
CVBufferRetain()
Added
CVBufferRelease()
Added
CVBufferSetAttachment()
Added
CVBufferGetAttachment()
Added
CVBufferRemoveAttachment()
Added
CVBufferRemoveAllAttachments()
Added
CVBufferGetAttachments()
Added
CVBufferSetAttachments()
Added
CVBufferPropagateAttachments()
CVImageBuffer.h
Added
kCVImageBufferCGColorSpaceKey
Added
kCVImageBufferCleanApertureKey
Added
kCVImageBufferCleanApertureWidthKey
Added
kCVImageBufferCleanApertureHeightKey
Added
kCVImageBufferCleanApertureHorizontalOffsetKey
Added
kCVImageBufferCleanApertureVerticalOffsetKey
Added
kCVImageBufferPreferredCleanApertureKey
Added
kCVImageBufferFieldCountKey
Added
kCVImageBufferFieldDetailKey
Added
kCVImageBufferFieldDetailTemporalTopFirst
Added
kCVImageBufferFieldDetailTemporalBottomFirst
Added
kCVImageBufferFieldDetailSpatialFirstLineEarly
Added
kCVImageBufferFieldDetailSpatialFirstLineLate
Added
kCVImageBufferPixelAspectRatioKey
Added
kCVImageBufferPixelAspectRatioHorizontalSpacingKey
Added
kCVImageBufferPixelAspectRatioVerticalSpacingKey
Added
kCVImageBufferDisplayDimensionsKey
Added
kCVImageBufferDisplayWidthKey
Added
kCVImageBufferDisplayHeightKey
Added
kCVImageBufferGammaLevelKey
Added
kCVImageBufferICCProfileKey
Added
kCVImageBufferYCbCrMatrixKey
Added
kCVImageBufferYCbCrMatrix_ITU_R_709_2
Added
kCVImageBufferYCbCrMatrix_ITU_R_601_4
Added
kCVImageBufferYCbCrMatrix_SMPTE_240M_1995
Added
kCVImageBufferYCbCrMatrix_DCI_P3
Added
kCVImageBufferYCbCrMatrix_P3_D65
Added
kCVImageBufferYCbCrMatrix_ITU_R_2020
Added
kCVImageBufferColorPrimariesKey
Added
kCVImageBufferColorPrimaries_ITU_R_709_2
Added
kCVImageBufferColorPrimaries_EBU_3213
Added
kCVImageBufferColorPrimaries_SMPTE_C
Added
kCVImageBufferColorPrimaries_P22
Added
kCVImageBufferColorPrimaries_DCI_P3
Added
kCVImageBufferColorPrimaries_P3_D65
Added
kCVImageBufferColorPrimaries_ITU_R_2020
Added
kCVImageBufferTransferFunctionKey
Added
kCVImageBufferTransferFunction_ITU_R_709_2
Added
kCVImageBufferTransferFunction_SMPTE_240M_1995
Added
kCVImageBufferTransferFunction_UseGamma
Added
kCVImageBufferTransferFunction_sRGB
Added
kCVImageBufferTransferFunction_ITU_R_2020
Added
kCVImageBufferTransferFunction_SMPTE_ST_428_1
Added
kCVImageBufferTransferFunction_SMPTE_ST_2084_PQ
Added
kCVImageBufferTransferFunction_ITU_R_2100_HLG
Added
kCVImageBufferChromaLocationTopFieldKey
Added
kCVImageBufferChromaLocationBottomFieldKey
Added
kCVImageBufferChromaLocation_Left
Added
kCVImageBufferChromaLocation_Center
Added
kCVImageBufferChromaLocation_TopLeft
Added
kCVImageBufferChromaLocation_Top
Added
kCVImageBufferChromaLocation_BottomLeft
Added
kCVImageBufferChromaLocation_Bottom
Added
kCVImageBufferChromaLocation_DV420
Added
kCVImageBufferChromaSubsamplingKey
Added
kCVImageBufferChromaSubsampling_420
Added
kCVImageBufferChromaSubsampling_422
Added
kCVImageBufferChromaSubsampling_411
Added
kCVImageBufferAlphaChannelIsOpaque
Added
CVYCbCrMatrixGetIntegerCodePointForString()
Added
CVColorPrimariesGetIntegerCodePointForString()
Added
CVTransferFunctionGetIntegerCodePointForString()
Added
CVYCbCrMatrixGetStringForIntegerCodePoint()
Added
CVColorPrimariesGetStringForIntegerCodePoint()
Added
CVTransferFunctionGetStringForIntegerCodePoint()
Added
CVImageBufferRef
Added
CVImageBufferGetEncodedSize()
Added
CVImageBufferGetDisplaySize()
Added
CVImageBufferGetCleanRect()
Added
CVImageBufferIsFlipped()
Added
CVImageBufferCreateColorSpaceFromAttachments()
Added
kCVImageBufferMasteringDisplayColorVolumeKey
Added
kCVImageBufferContentLightLevelInfoKey
CVPixelBuffer.h
Added
kCVPixelFormatType_1Monochrome
Added
kCVPixelFormatType_2Indexed
Added
kCVPixelFormatType_4Indexed
Added
kCVPixelFormatType_8Indexed
Added
kCVPixelFormatType_1IndexedGray_WhiteIsZero
Added
kCVPixelFormatType_2IndexedGray_WhiteIsZero
Added
kCVPixelFormatType_4IndexedGray_WhiteIsZero
Added
kCVPixelFormatType_8IndexedGray_WhiteIsZero
Added
kCVPixelFormatType_16BE555
Added
kCVPixelFormatType_16LE555
Added
kCVPixelFormatType_16LE5551
Added
kCVPixelFormatType_16BE565
Added
kCVPixelFormatType_16LE565
Added
kCVPixelFormatType_24RGB
Added
kCVPixelFormatType_24BGR
Added
kCVPixelFormatType_32ARGB
Added
kCVPixelFormatType_32BGRA
Added
kCVPixelFormatType_32ABGR
Added
kCVPixelFormatType_32RGBA
Added
kCVPixelFormatType_64ARGB
Added
kCVPixelFormatType_48RGB
Added
kCVPixelFormatType_32AlphaGray
Added
kCVPixelFormatType_16Gray
Added
kCVPixelFormatType_30RGB
Added
kCVPixelFormatType_422YpCbCr8
Added
kCVPixelFormatType_4444YpCbCrA8
Added
kCVPixelFormatType_4444YpCbCrA8R
Added
kCVPixelFormatType_4444AYpCbCr8
Added
kCVPixelFormatType_4444AYpCbCr16
Added
kCVPixelFormatType_444YpCbCr8
Added
kCVPixelFormatType_422YpCbCr16
Added
kCVPixelFormatType_422YpCbCr10
Added
kCVPixelFormatType_444YpCbCr10
Added
kCVPixelFormatType_420YpCbCr8Planar
Added
kCVPixelFormatType_420YpCbCr8PlanarFullRange
Added
kCVPixelFormatType_422YpCbCr_4A_8BiPlanar
Added
kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange
Added
kCVPixelFormatType_420YpCbCr8BiPlanarFullRange
Added
kCVPixelFormatType_422YpCbCr8_yuvs
Added
kCVPixelFormatType_422YpCbCr8FullRange
Added
kCVPixelFormatType_OneComponent8
Added
kCVPixelFormatType_TwoComponent8
Added
kCVPixelFormatType_30RGBLEPackedWideGamut
Added
kCVPixelFormatType_ARGB2101010LEPacked
Added
kCVPixelFormatType_OneComponent16Half
Added
kCVPixelFormatType_OneComponent32Float
Added
kCVPixelFormatType_TwoComponent16Half
Added
kCVPixelFormatType_TwoComponent32Float
Added
kCVPixelFormatType_64RGBAHalf
Added
kCVPixelFormatType_128RGBAFloat
Added
kCVPixelFormatType_14Bayer_GRBG
Added
kCVPixelFormatType_14Bayer_RGGB
Added
kCVPixelFormatType_14Bayer_BGGR
Added
kCVPixelFormatType_14Bayer_GBRG
Added
kCVPixelFormatType_DisparityFloat16
Added
kCVPixelFormatType_DisparityFloat32
Added
kCVPixelFormatType_DepthFloat16
Added
kCVPixelFormatType_DepthFloat32
Added
kCVPixelFormatType_420YpCbCr10BiPlanarVideoRange
Added
kCVPixelFormatType_422YpCbCr10BiPlanarVideoRange
Added
kCVPixelFormatType_444YpCbCr10BiPlanarVideoRange
Added
kCVPixelFormatType_420YpCbCr10BiPlanarFullRange
Added
kCVPixelFormatType_422YpCbCr10BiPlanarFullRange
Added
kCVPixelFormatType_444YpCbCr10BiPlanarFullRange
Added
CVPixelBufferLockFlags
Added
kCVPixelBufferLock_ReadOnly
Added
CVPlanarComponentInfo
Added
CVPlanarPixelBufferInfo
Added
CVPlanarPixelBufferInfo_YCbCrPlanar
Added
CVPlanarPixelBufferInfo_YCbCrBiPlanar
Added
kCVPixelBufferPixelFormatTypeKey
Added
kCVPixelBufferMemoryAllocatorKey
Added
kCVPixelBufferWidthKey
Added
kCVPixelBufferHeightKey
Added
kCVPixelBufferExtendedPixelsLeftKey
Added
kCVPixelBufferExtendedPixelsTopKey
Added
kCVPixelBufferExtendedPixelsRightKey
Added
kCVPixelBufferExtendedPixelsBottomKey
Added
kCVPixelBufferBytesPerRowAlignmentKey
Added
kCVPixelBufferCGBitmapContextCompatibilityKey
Added
kCVPixelBufferCGImageCompatibilityKey
Added
kCVPixelBufferOpenGLCompatibilityKey
Added
kCVPixelBufferPlaneAlignmentKey
Added
kCVPixelBufferIOSurfacePropertiesKey
Added
kCVPixelBufferMetalCompatibilityKey
Added
CVPixelBufferRef
Added
CVPixelBufferGetTypeID()
Added
CVPixelBufferRetain()
Added
CVPixelBufferRelease()
Added
CVPixelBufferCreateResolvedAttributesDictionary()
Added
CVPixelBufferCreate()
Added
CVPixelBufferReleaseBytesCallback
Added
CVPixelBufferCreateWithBytes()
Added
CVPixelBufferReleasePlanarBytesCallback
Added
CVPixelBufferCreateWithPlanarBytes()
Added
CVPixelBufferLockBaseAddress()
Added
CVPixelBufferUnlockBaseAddress()
Added
CVPixelBufferGetWidth()
Added
CVPixelBufferGetHeight()
Added
CVPixelBufferGetPixelFormatType()
Added
CVPixelBufferGetBaseAddress()
Added
CVPixelBufferGetBytesPerRow()
Added
CVPixelBufferGetDataSize()
Added
CVPixelBufferIsPlanar()
Added
CVPixelBufferGetPlaneCount()
Added
CVPixelBufferGetWidthOfPlane()
Added
CVPixelBufferGetHeightOfPlane()
Added
CVPixelBufferGetBaseAddressOfPlane()
Added
CVPixelBufferGetBytesPerRowOfPlane()
Added
CVPixelBufferGetExtendedPixels()
Added
CVPixelBufferFillExtendedPixels()
CVPixelBufferPool.h
Added
CVPixelBufferPoolRef
Added
kCVPixelBufferPoolMinimumBufferCountKey
Added
kCVPixelBufferPoolMaximumBufferAgeKey
Added
CVPixelBufferPoolGetTypeID()
Added
CVPixelBufferPoolRetain()
Added
CVPixelBufferPoolRelease()
Added
CVPixelBufferPoolCreate()
Added
CVPixelBufferPoolGetAttributes()
Added
CVPixelBufferPoolGetPixelBufferAttributes()
Added
CVPixelBufferPoolCreatePixelBuffer()
Added
CVPixelBufferPoolCreatePixelBufferWithAuxAttributes()
Added
kCVPixelBufferPoolAllocationThresholdKey
Added
kCVPixelBufferPoolFreeBufferNotification
Added
CVPixelBufferPoolFlushFlags
Added
kCVPixelBufferPoolFlushExcessBuffers
Added
CVPixelBufferPoolFlush()
CVPixelFormatDescription.h
Added
kCVPixelFormatName
Added
kCVPixelFormatConstant
Added
kCVPixelFormatCodecType
Added
kCVPixelFormatFourCC
Added
kCVPixelFormatContainsAlpha
Added
kCVPixelFormatContainsYCbCr
Added
kCVPixelFormatContainsRGB
Added
kCVPixelFormatComponentRange
Added
kCVPixelFormatComponentRange_VideoRange
Added
kCVPixelFormatComponentRange_FullRange
Added
kCVPixelFormatComponentRange_WideRange
Added
kCVPixelFormatPlanes
Added
kCVPixelFormatBlockWidth
Added
kCVPixelFormatBlockHeight
Added
kCVPixelFormatBitsPerBlock
Added
kCVPixelFormatBlockHorizontalAlignment
Added
kCVPixelFormatBlockVerticalAlignment
Added
kCVPixelFormatBlackBlock
Added
kCVPixelFormatHorizontalSubsampling
Added
kCVPixelFormatVerticalSubsampling
Added
kCVPixelFormatOpenGLFormat
Added
kCVPixelFormatOpenGLType
Added
kCVPixelFormatOpenGLInternalFormat
Added
kCVPixelFormatCGBitmapInfo
Added
kCVPixelFormatQDCompatibility
Added
kCVPixelFormatCGBitmapContextCompatibility
Added
kCVPixelFormatCGImageCompatibility
Added
kCVPixelFormatOpenGLCompatibility
Added
CVFillExtendedPixelsCallBack
Added
CVFillExtendedPixelsCallBackData
Added
kCVPixelFormatFillExtendedPixelsCallback
Added
CVPixelFormatDescriptionCreateWithPixelFormatType()
Added
CVPixelFormatDescriptionArrayCreateWithAllPixelFormatTypes()
Added
CVPixelFormatDescriptionRegisterDescriptionWithPixelFormatType()
CVReturn.h
Added
CVReturn
Added
kCVReturnSuccess
Added
kCVReturnFirst
Added
kCVReturnError
Added
kCVReturnInvalidArgument
Added
kCVReturnAllocationFailed
Added
kCVReturnUnsupported
Added
kCVReturnInvalidDisplay
Added
kCVReturnDisplayLinkAlreadyRunning
Added
kCVReturnDisplayLinkNotRunning
Added
kCVReturnDisplayLinkCallbacksNotSet
Added
kCVReturnInvalidPixelFormat
Added
kCVReturnInvalidSize
Added
kCVReturnInvalidPixelBufferAttributes
Added
kCVReturnPixelBufferNotOpenGLCompatible
Added
kCVReturnPixelBufferNotMetalCompatible
Added
kCVReturnWouldExceedAllocationThreshold
Added
kCVReturnPoolAllocationFailed
Added
kCVReturnInvalidPoolAttributes
Added
kCVReturnRetry
Added
kCVReturnLast