Edit

Share via


VTDecompressionSession Class

Definition

Turns compressed frames into uncompressed video frames.

[ObjCRuntime.TV(10, 2)]
public class VTDecompressionSession : VideoToolbox.VTSession
type VTDecompressionSession = class
    inherit VTSession
Inheritance
VTDecompressionSession
Attributes

Constructors

VTDecompressionSession(IntPtr)

Properties

Handle

Handle (pointer) to the unmanaged object representation.

(Inherited from VTSession)

Methods

CanAcceptFormatDescriptor(CMFormatDescription)
CopyBlackPixelBuffer(CVPixelBuffer)
Create(VTDecompressionSession+VTDecompressionOutputCallback, CMVideoFormatDescription, VTVideoDecoderSpecification, CVPixelBufferAttributes)
Create(VTDecompressionSession+VTDecompressionOutputCallback, CMVideoFormatDescription, VTVideoDecoderSpecification, NSDictionary)
DecodeFrame(CMSampleBuffer, VTDecodeFrameFlags, IntPtr, VTDecodeInfoFlags)
Dispose()

Releases the resources used by the VTDecompressionSession object.

Dispose(Boolean)

Releases the resources used by the VTDecompressionSession object.

Finalize()

Finalizer for the VTDecompressionSession object

FinishDelayedFrames()
GetProperties() (Inherited from VTSession)
GetProperty(NSString) (Inherited from VTSession)
GetSerializableProperties() (Inherited from VTSession)
GetSupportedProperties() (Inherited from VTSession)
IsHardwareDecodeSupported(CMVideoCodecType)
SetDecompressionProperties(VTDecompressionProperties)
SetProperties(VTPropertyOptions) (Inherited from VTSession)
SetProperty(NSString, NSObject) (Inherited from VTSession)
WaitForAsynchronousFrames()

Applies to