---
title: QCCompositionProtocolGraphicAnimation
framework: quartz
role: symbol
role_heading: Global Variable
path: quartz/qccompositionprotocolgraphicanimation
---

# QCCompositionProtocolGraphicAnimation

A composition that renders a generic graphical animation. It has the option to use QCCompositionInputPrimaryColorKey for the primary color of the animation, QCCompositionInputSecondaryColorKey for the secondary color of the animation, QCCompositionInputPaceKey for the global pace of the animation, and QCCompositionInputPreviewModeKey to indicate if the animation should run in lower-quality for preview purposes.

## Declaration

```swift
let QCCompositionProtocolGraphicAnimation: String
```

## See Also

### Constants

- [QCCompositionAttributeBuiltInKey](quartz/qccompositionattributebuiltinkey.md)
- [QCCompositionAttributeCategoryKey](quartz/qccompositionattributecategorykey.md)
- [QCCompositionAttributeCopyrightKey](quartz/qccompositionattributecopyrightkey.md)
- [QCCompositionAttributeDescriptionKey](quartz/qccompositionattributedescriptionkey.md)
- [QCCompositionAttributeHasConsumersKey](quartz/qccompositionattributehasconsumerskey.md)
- [QCCompositionAttributeIsTimeDependentKey](quartz/qccompositionattributeistimedependentkey.md)
- [QCCompositionAttributeNameKey](quartz/qccompositionattributenamekey.md)
- [QCCompositionCategoryDistortion](quartz/qccompositioncategorydistortion.md)
- [QCCompositionCategoryStylize](quartz/qccompositioncategorystylize.md)
- [QCCompositionCategoryUtility](quartz/qccompositioncategoryutility.md)
- [QCCompositionInputAudioPeakKey](quartz/qccompositioninputaudiopeakkey.md)
- [QCCompositionInputAudioSpectrumKey](quartz/qccompositioninputaudiospectrumkey.md)
- [QCCompositionInputDestinationImageKey](quartz/qccompositioninputdestinationimagekey.md)
- [QCCompositionInputImageKey](quartz/qccompositioninputimagekey.md)
- [QCCompositionInputPaceKey](quartz/qccompositioninputpacekey.md)
