---
title: kVTDecompressionPropertyKey_OnlyTheseFrames
framework: videotoolbox
role: symbol
role_heading: Global Variable
path: videotoolbox/kvtdecompressionpropertykey_onlytheseframes
---

# kVTDecompressionPropertyKey_OnlyTheseFrames

Requests that frames be filtered by type.

## Declaration

```swift
let kVTDecompressionPropertyKey_OnlyTheseFrames: CFString
```

## Discussion

Discussion This is an optional property for video decoders to implement.  If supported, it requests that the decoder limit decoding to the frame type specified by one of the Only These Frames Constants. This key may be used on its own, or may appear in the dictionaries returned in the array obtained from kVTDecompressionPropertyKey_SuggestedQualityOfServiceTiers. If kVTDecompressionPropertyKey_ReducedFrameDelivery is supported and used in conjunction with this property, the ReducedFrameDelivery is the proportion of the frames selected by this property. For example, a dictionary containing [{kVTDecompressionPropertyKey_OnlyTheseFrames, kVTDecompressionProperty_OnlyTheseFrames_KeyFrames}, {kVTDecompressionPropertyKey_ReducedFrameDelivery, 0.25}] would request that the decoder only deliver 1/4 of keyframes.

## Topics

### Frame Constants

- [kVTDecompressionProperty_OnlyTheseFrames_AllFrames](videotoolbox/kvtdecompressionproperty_onlytheseframes_allframes.md)
- [kVTDecompressionProperty_OnlyTheseFrames_IFrames](videotoolbox/kvtdecompressionproperty_onlytheseframes_iframes.md)
- [kVTDecompressionProperty_OnlyTheseFrames_KeyFrames](videotoolbox/kvtdecompressionproperty_onlytheseframes_keyframes.md)
- [kVTDecompressionProperty_OnlyTheseFrames_NonDroppableFrames](videotoolbox/kvtdecompressionproperty_onlytheseframes_nondroppableframes.md)

## See Also

### 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_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)
