---
title: FxKeyframeAPI_v3
framework: Professional Video Applications
role: symbol
role_heading: Protocol
platforms: [fxplug 4.0+]
path: professional_video_applications/fxkeyframeapi_v3
---

# FxKeyframeAPI_v3

A collection of methods for manipulating the keyframes of your FxPlug 4 plug-in.

## Declaration

```swift
protocol FxKeyframeAPI_v3
```

## Overview

Overview These methods allow you to get keyframe information about any parameter your plug-in has. You can also set keyframes, which can be useful for creating presets and automating common uses of your plug-ins.

## Topics

### Instance Methods

- [add(_:toParameter:andChannel:)](professional_video_applications/fxkeyframeapi_v3/add(_:toparameter:andchannel:).md)
- [channelCount(_:forParameter:)](professional_video_applications/fxkeyframeapi_v3/channelcount(_:forparameter:).md)
- [keyframe(_:atOrAfter:fromParameter:andChannel:)](professional_video_applications/fxkeyframeapi_v3/keyframe(_:atorafter:fromparameter:andchannel:).md)
- [keyframe(_:atOrBefore:fromParameter:andChannel:)](professional_video_applications/fxkeyframeapi_v3/keyframe(_:atorbefore:fromparameter:andchannel:).md)
- [keyframe(_:forParameter:channel:andIndex:)](professional_video_applications/fxkeyframeapi_v3/keyframe(_:forparameter:channel:andindex:).md)
- [keyframeCount(_:forParameter:andChannel:)](professional_video_applications/fxkeyframeapi_v3/keyframecount(_:forparameter:andchannel:).md)
- [parameter(_:channel:hasKeyframe:at:)](professional_video_applications/fxkeyframeapi_v3/parameter(_:channel:haskeyframe:at:).md)
- [removeAllKeyframes(forParameter:andChannel:)](professional_video_applications/fxkeyframeapi_v3/removeallkeyframes(forparameter:andchannel:).md)
- [removeKeyframe(at:fromParameter:andChannel:)](professional_video_applications/fxkeyframeapi_v3/removekeyframe(at:fromparameter:andchannel:).md)
- [setKeyframeIndex(_:with:forParameter:andChannel:)](professional_video_applications/fxkeyframeapi_v3/setkeyframeindex(_:with:forparameter:andchannel:).md)

### Structure

- [FxKeyframe](professional_video_applications/fxkeyframe.md)

### Constants

- [FxKeyframeStyle](professional_video_applications/fxkeyframestyle.md)
- [kFxKeyframe_V3](professional_video_applications/kfxkeyframe_v3.md)
- [kFxKeyframe_CurrentVersion](professional_video_applications/kfxkeyframe_currentversion.md)

## See Also

### Time and analysis

- [Understanding time in FxPlug](professional-video-applications/understanding-time-in-fxplug.md)
- [Scheduling media in plug-ins](professional-video-applications/scheduling-media-in-plug-ins.md)
- [FxTimingAPI_v4](professional_video_applications/fxtimingapi_v4.md)
- [Analyzing media](professional-video-applications/analyzing-media.md)
- [FxAnalysisAPI](professional_video_applications/fxanalysisapi.md)
- [FxAnalysisAPI_v2](professional_video_applications/fxanalysisapi_v2.md)
- [FxAnalyzer](professional_video_applications/fxanalyzer.md)
