---
title: kVTCompressionPropertyKey_SupportedPresetDictionaries
framework: videotoolbox
role: symbol
role_heading: Global Variable
path: videotoolbox/kvtcompressionpropertykey_supportedpresetdictionaries
---

# kVTCompressionPropertyKey_SupportedPresetDictionaries

## Declaration

```swift
let kVTCompressionPropertyKey_SupportedPresetDictionaries: CFString
```

## Discussion

Discussion Where supported by video encoders, returns a dictionary whose keys are the available compression presets (prefixed by kVTCompressionPreset_) and the values are dictionaries containing the corresponding settings property key/value pairs. Clients can select a compression preset for their encoding needs and use its encoder settings to configure the encoder. Clients may also use the encoder settings as a base configuration that they can customize as they require. See also kVTCompressionPreset_HighQuality, kVTCompressionPreset_Balanced, kVTCompressionPreset_HighSpeed, kVTCompressionPreset_VideoConferencing, kVTCompressionPreset_ConsistentQuality.

## See Also

### Compression Presets

- [kVTCompressionPreset_Balanced](videotoolbox/kvtcompressionpreset_balanced.md)
- [kVTCompressionPreset_HighQuality](videotoolbox/kvtcompressionpreset_highquality.md)
- [kVTCompressionPreset_HighSpeed](videotoolbox/kvtcompressionpreset_highspeed.md)
- [kVTCompressionPreset_VideoConferencing](videotoolbox/kvtcompressionpreset_videoconferencing.md)
