---
title: Decompression Properties
framework: videotoolbox
role: collectionGroup
role_heading: API Collection
path: videotoolbox/decompression-properties
---

# Decompression Properties

Properties used to configure a VideoToolbox decompression session.

## Topics

### Asynchronous State

- [kVTDecompressionPropertyKey_MaxOutputPresentationTimeStampOfFramesBeingDecoded](videotoolbox/kvtdecompressionpropertykey_maxoutputpresentationtimestampofframesbeingdecoded.md)
- [kVTDecompressionPropertyKey_MinOutputPresentationTimeStampOfFramesBeingDecoded](videotoolbox/kvtdecompressionpropertykey_minoutputpresentationtimestampofframesbeingdecoded.md)
- [kVTDecompressionPropertyKey_NumberOfFramesBeingDecoded](videotoolbox/kvtdecompressionpropertykey_numberofframesbeingdecoded.md)

### Content

- [kVTDecompressionPropertyKey_ContentHasInterframeDependencies](videotoolbox/kvtdecompressionpropertykey_contenthasinterframedependencies.md)

### Decoder Behavior

- [kVTDecompressionProperty_TemporalLevelLimit](videotoolbox/kvtdecompressionproperty_temporallevellimit.md)
- [kVTDecompressionPropertyKey_AllowBitstreamToChangeFrameDimensions](videotoolbox/kvtdecompressionpropertykey_allowbitstreamtochangeframedimensions.md)
- [kVTDecompressionPropertyKey_DeinterlaceMode](videotoolbox/kvtdecompressionpropertykey_deinterlacemode.md)
- [kVTDecompressionPropertyKey_FieldMode](videotoolbox/kvtdecompressionpropertykey_fieldmode.md)
- [kVTDecompressionPropertyKey_MaximizePowerEfficiency](videotoolbox/kvtdecompressionpropertykey_maximizepowerefficiency.md)
- [kVTDecompressionPropertyKey_OnlyTheseFrames](videotoolbox/kvtdecompressionpropertykey_onlytheseframes.md)
- [kVTDecompressionPropertyKey_PixelFormatsWithReducedResolutionSupport](videotoolbox/kvtdecompressionpropertykey_pixelformatswithreducedresolutionsupport.md)
- [kVTDecompressionPropertyKey_RealTime](videotoolbox/kvtdecompressionpropertykey_realtime.md)
- [kVTDecompressionPropertyKey_ReducedCoefficientDecode](videotoolbox/kvtdecompressionpropertykey_reducedcoefficientdecode.md)
- [kVTDecompressionPropertyKey_ReducedFrameDelivery](videotoolbox/kvtdecompressionpropertykey_reducedframedelivery.md)
- [kVTDecompressionPropertyKey_ReducedResolutionDecode](videotoolbox/kvtdecompressionpropertykey_reducedresolutiondecode.md)
- [kVTDecompressionPropertyKey_SuggestedQualityOfServiceTiers](videotoolbox/kvtdecompressionpropertykey_suggestedqualityofservicetiers.md)
- [kVTDecompressionPropertyKey_SupportedPixelFormatsOrderedByPerformance](videotoolbox/kvtdecompressionpropertykey_supportedpixelformatsorderedbyperformance.md)
- [kVTDecompressionPropertyKey_SupportedPixelFormatsOrderedByQuality](videotoolbox/kvtdecompressionpropertykey_supportedpixelformatsorderedbyquality.md)
- [kVTDecompressionPropertyKey_ThreadCount](videotoolbox/kvtdecompressionpropertykey_threadcount.md)

### Hardware Acceleration

- [kVTDecompressionPropertyKey_UsingHardwareAcceleratedVideoDecoder](videotoolbox/kvtdecompressionpropertykey_usinghardwareacceleratedvideodecoder.md)
- [kVTVideoDecoderSpecification_EnableHardwareAcceleratedVideoDecoder](videotoolbox/kvtvideodecoderspecification_enablehardwareacceleratedvideodecoder.md)
- [kVTVideoDecoderSpecification_RequireHardwareAcceleratedVideoDecoder](videotoolbox/kvtvideodecoderspecification_requirehardwareacceleratedvideodecoder.md)

### Multi-Image Decompression

- [kVTDecompressionPropertyKey_RequestedMVHEVCVideoLayerIDs](videotoolbox/kvtdecompressionpropertykey_requestedmvhevcvideolayerids.md)

### Per-Frame Decoder Options

- [kVTDecodeFrameOptionKey_ContentAnalyzerCropRectangle](videotoolbox/kvtdecodeframeoptionkey_contentanalyzercroprectangle.md)
- [kVTDecodeFrameOptionKey_ContentAnalyzerRotation](videotoolbox/kvtdecodeframeoptionkey_contentanalyzerrotation.md)

### Pixel Buffer Pools

- [kVTDecompressionPropertyKey_OutputPoolRequestedMinimumBufferCount](videotoolbox/kvtdecompressionpropertykey_outputpoolrequestedminimumbuffercount.md)
- [kVTDecompressionPropertyKey_PixelBufferPool](videotoolbox/kvtdecompressionpropertykey_pixelbufferpool.md)
- [kVTDecompressionPropertyKey_PixelBufferPoolIsShared](videotoolbox/kvtdecompressionpropertykey_pixelbufferpoolisshared.md)

### Post-Decompression Processing

- [kVTDecompressionPropertyKey_DecoderProducesRAWOutput](videotoolbox/kvtdecompressionpropertykey_decoderproducesrawoutput.md)
- [kVTDecompressionPropertyKey_GeneratePerFrameHDRDisplayMetadata](videotoolbox/kvtdecompressionpropertykey_generateperframehdrdisplaymetadata.md)
- [kVTDecompressionPropertyKey_PixelTransferProperties](videotoolbox/kvtdecompressionpropertykey_pixeltransferproperties.md)
- [kVTDecompressionPropertyKey_PropagatePerFrameHDRDisplayMetadata](videotoolbox/kvtdecompressionpropertykey_propagateperframehdrdisplaymetadata.md)
- [kVTDecompressionPropertyKey_RequestRAWOutput](videotoolbox/kvtdecompressionpropertykey_requestrawoutput.md)
- [kVTDecompressionPropertyKey_UsingGPURegistryID](videotoolbox/kvtdecompressionpropertykey_usinggpuregistryid.md)
- [kVTVideoDecoderSpecification_PreferredDecoderGPURegistryID](videotoolbox/kvtvideodecoderspecification_preferreddecodergpuregistryid.md)
- [kVTVideoDecoderSpecification_RequiredDecoderGPURegistryID](videotoolbox/kvtvideodecoderspecification_requireddecodergpuregistryid.md)

## See Also

### Configuring a Session

- [VTVideoDecoderExtensionProperties(_:)](videotoolbox/vtvideodecoderextensionproperties(_:).md)
