Inherits from | |
Conforms to | |
Framework | Library/Frameworks/QuartzCore.framework |
Availability | Mac OS X v10.4 and later |
Declared in | CIPlugIn.h |
Companion guides | |
Related sample code |
The CIPlugIn
class loads image units. An image unit is an image processing bundle that contains one or more Core Image filters. The .plugin
extension indicates one or more filters that are packaged as an image unit.
Scans directories for files that have the .plugin
extension and then loads the image units.
+ (void)loadAllPlugIns
This method scans the following directories:
/Library/Graphics/Image Units
~/Library/Graphics/Image Units
Call this method once. If you call this method more than once, Core Image loads newly added image units, but image units (and the filters they contain) that are already loaded are not removed.
CIPlugIn.h
Scans directories for files that have the .plugin
extension and then loads only those filters that are marked by the image unit as non-executable filters.
+ (void)loadNonExecutablePlugIns
This call does not execute any of the code in the image unit, it simply loads the code. You need to call this method only once to load a specific image unit. The behavior of this method is not defined for multiple calls for the same image unit.
CIPlugIn.h
Loads filters from an image unit that have the appropriate executable status.
+ (void)loadPlugIn:(NSURL *)url allowNonExecutable:(BOOL)allowNonExecutable
The location of the image unit to load.
TRUE
to load only those filters that are marked by the image unit as non-executable filters.
You need to call this method only once to load a specific image unit. The behavior of this method is not defined for multiple calls for the same image unit.
CIPlugIn.h
© 2006 Apple Computer, Inc. All Rights Reserved. (Last updated: 2006-12-05)