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_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 CVTime
CVBuffer.h
CVImageBuffer.h
CVPixelBuffer.h
CVPixelBufferPool.h
CVPixelFormatDescription.h
CVReturn.h
Added CVReturn