CF object containing zero or more compressed (or uncompressed) samples of a particular media type (audio, video, muxed, etc). */ typedef struct opaqueCMSampleBuffer *CMSampleBufferRef; $.4BNQMF#V⒎FSI /*! @typedef CMSampleBufferRef @abstract A reference to a CMSampleBuffer, a CF object containing zero or more compressed (or uncompressed) samples of a particular media type (audio, video, muxed, etc). */ typealias CMSampleBufferRef = CMSampleBuffer
CF object containing zero or more compressed (or uncompressed) samples of a particular media type (audio, video, muxed, etc). */ typedef struct opaqueCMSampleBuffer *CMSampleBufferRef; $.4BNQMF#V⒎FSI /*! @typedef CMSampleBufferRef @abstract A reference to a CMSampleBuffer, a CF object containing zero or more compressed (or uncompressed) samples of a particular media type (audio, video, muxed, etc). */ typealias CMSampleBufferRef = CMSampleBuffer
CF object containing zero or more compressed (or uncompressed) samples of a particular media type (audio, video, muxed, etc). */ typedef struct opaqueCMSampleBuffer *CMSampleBufferRef; $.4BNQMF#V⒎FSI /*! @typedef CMSampleBufferRef @abstract A reference to a CMSampleBuffer, a CF object containing zero or more compressed (or uncompressed) samples of a particular media type (audio, video, muxed, etc). */ typealias CMSampleBufferRef = CMSampleBuffer PQBRVF$.4BNQMF#VGGFS ͕ͳ͍͡Όͳ͍͔
CF object containing zero or more compressed (or uncompressed) samples of a particular media type (audio, video, muxed, etc). */ typedef struct opaqueCMSampleBuffer *CMSampleBufferRef; $.4BNQMF#V⒎FSI /*! @typedef CMSampleBufferRef @abstract A reference to a CMSampleBuffer, a CF object containing zero or more compressed (or uncompressed) samples of a particular media type (audio, video, muxed, etc). */ typealias CMSampleBufferRef = CMSampleBuffer PQBRVF$.4BNQMF#VGGFS ͕ͳ͍͡Όͳ͍͔ ͦΕ͕0QBRVF5ZQF
CF object containing zero or more compressed (or uncompressed) samples of a particular media type (audio, video, muxed, etc). */ typedef struct opaqueCMSampleBuffer *CMSampleBufferRef; $.4BNQMF#V⒎FSI /*! @typedef CMSampleBufferRef @abstract A reference to a CMSampleBuffer, a CF object containing zero or more compressed (or uncompressed) samples of a particular media type (audio, video, muxed, etc). */ typealias CMSampleBufferRef = CMSampleBuffer
CMSampleBufferGetImageBuffer(sampleBuffer) var returnValue = anUnmanaged.takeUnretainedValue() var anOpaque = anUnmanaged.toOpaque() var pixelBuffer:CVPixelBuffer = Unmanaged<CVPixelBuffer>.fromOpaque(anOpaque).takeUnretainedValue()
CMSampleBufferGetImageBuffer(sampleBuffer) var returnValue = anUnmanaged.takeUnretainedValue() var anOpaque = anUnmanaged.toOpaque() var pixelBuffer:CVPixelBuffer = CMSampleBufferGetImageBuffer(sampleBuffer)
managed /// reference and consume an unbalanced retain of it. /// /// This is useful when a function returns an unmanaged reference /// and you know that you're responsible for releasing the result. func takeRetainedValue() -> T 4XJGU6ONBOFHFE /// Get the value of this unmanaged reference as a managed /// reference without consuming an unbalanced retain of it. /// /// This is useful when a function returns an unmanaged reference /// and you know that you're not responsible for releasing the result. func takeUnretainedValue() -> T