---
title: Options for Applying a Filter
framework: coreimage
role: collectionGroup
role_heading: API Collection
path: coreimage/options-for-applying-a-filter
---

# Options for Applying a Filter

Options that control the application of a custom Core Image filter.

## Overview

Overview Use these constants only when creating a custom filter for which you are writing the kernel. For more information, see Core Image Programming Guide. The example on creating a custom filter shows how to use these options.

## Topics

### Constants

- [kCIApplyOptionExtent](coreimage/kciapplyoptionextent.md)
- [kCIApplyOptionDefinition](coreimage/kciapplyoptiondefinition.md)
- [kCIApplyOptionUserInfo](coreimage/kciapplyoptionuserinfo.md)
- [kCIApplyOptionColorSpace](coreimage/kciapplyoptioncolorspace.md)

## See Also

### Constants

- [Filter Attribute Keys](coreimage/filter-attribute-keys.md)
- [Data Type Attributes](coreimage/data-type-attributes.md)
- [Vector Quantity Attributes](coreimage/vector-quantity-attributes.md)
- [Color Attribute Keys](coreimage/color-attribute-keys.md)
- [Image Attribute Keys](coreimage/image-attribute-keys.md)
- [Filter Category Keys](coreimage/filter-category-keys.md)
- [User Interface Control Options](coreimage/user-interface-control-options.md)
- [User Interface Options](coreimage/user-interface-options.md)
- [Filter Parameter Keys](coreimage/filter-parameter-keys.md)
- [RAW Image Options](coreimage/raw-image-options.md)
