<!--
{
  "availability" : [
    "FxPlug: 3.1.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "professional_video_applications",
  "identifier" : "/documentation/professional_video_applications/FxKeyframeStyle",
  "metadataVersion" : "0.1.0",
  "role" : "Type Alias",
  "symbol" : {
    "kind" : "Type Alias",
    "modules" : [
      "Professional Video Applications"
    ],
    "preciseIdentifier" : "c:@T@FxKeyframeStyle"
  },
  "title" : "FxKeyframeStyle"
}
-->

# FxKeyframeStyle

Constants for specifying the type of keyframe.

```
typealias FxKeyframeStyle = Int
```

## Topics

### Constants

[`var kFxKeyframeStyle_Constant: UInt32`](/documentation/professional_video_applications/kFxKeyframeStyle_Constant)

Also known as “Hold,” constant keyframes have a constant value between keyframes.

[`var kFxKeyframeStyle_Linear: UInt32`](/documentation/professional_video_applications/kFxKeyframeStyle_Linear)

The values are interpolated along a straight line between keyframes.

[`var kFxKeyframeStyle_Quadratic: UInt32`](/documentation/professional_video_applications/kFxKeyframeStyle_Quadratic)

The values are interpolated along a quadratic curve.

[`var kFxKeyframeStyle_Cubic: UInt32`](/documentation/professional_video_applications/kFxKeyframeStyle_Cubic)

The values are interpolated along a cubic curve.

[`var kFxKeyframeStyle_Bezier: UInt32`](/documentation/professional_video_applications/kFxKeyframeStyle_Bezier)

The values are interpolated along a cubic curve the user can control by varying the tangent handles.

[`var kFxKeyframeStyle_EaseIn: UInt32`](/documentation/professional_video_applications/kFxKeyframeStyle_EaseIn)

The values are interpolated along a pre-calculated cubic curve that smoothly transitions into the next value.

[`var kFxKeyframeStyle_EaseOut: UInt32`](/documentation/professional_video_applications/kFxKeyframeStyle_EaseOut)

The values are interpolated along a pre-calculated cubic curve that smoothly transitions out of the previous value.

[`var kFxKeyframeStyle_BSpline: UInt32`](/documentation/professional_video_applications/kFxKeyframeStyle_BSpline)

The values are interpolated along a B-Spline.

[`var kFxKeyframeStyle_XSpline: UInt32`](/documentation/professional_video_applications/kFxKeyframeStyle_XSpline)

The values are interpolated along a weighted X-Spline.

[`var kFxKeyframeStyle_Exponential: UInt32`](/documentation/professional_video_applications/kFxKeyframeStyle_Exponential)

The values are interpolated along an exponential curve.

[`var kFxKeyframeStyle_Logarithmic: UInt32`](/documentation/professional_video_applications/kFxKeyframeStyle_Logarithmic)

The values are interpolated along a logarithmic curve.

[`var kFxKeyframeStyle_Mixed: UInt32`](/documentation/professional_video_applications/kFxKeyframeStyle_Mixed)

The keyframe is a mixture of two of the other style types.

[`var kFxKeyframeStyle_All: UInt32`](/documentation/professional_video_applications/kFxKeyframeStyle_All)

A mask for all types.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)