Apple Developer Connection
Advanced Search
Member Login Log In | Not a Member? Contact ADC

< 前ページ次ページ >

イメージユニットの使用

イメージユニットは、使用の前にロードする必要があります。アプリケーションは表 3-3 に示す CIPlugin メソッドのいずれかを呼び出すことで、イメージユニットをロードします。CIPlugin メソッドがイメージユニットをロードしたら、Core Image フィルタを使用する場合と同じように進めます。「Core Image フィルタの使用」を参照してください。

注:イメージユニットをホスティングするクライアントは、未知のデータタイプまたはクラスを持ったフィルタのユーザインターフェイス要素を表示しないでください。そうすることで、イメージユニットホストアプリケーションは、将来、新しいデータタイプとクラスが API に追加されても正しく機能します。


表 3-3:イメージユニットのロードに使用するメソッド

メソッド

説明

loadAllPlugIns

.plugin 拡張子の付いたファイルがないかイメージユニットディレクトリ(/Library/Graphics/Image Units~/Library/Graphics/Image Units)を調べ、イメージユニットをロードします。

loadNonExecutablePlugIns

.plugin 拡張子の付いたファイルがないかイメージユニットディレクトリ(/Library/Graphics/Image Units~/Library/Graphics/Image Units)を調べ、イメージユニットのカーネルのみをロードします。つまり、.cikernel 拡張子の付いたファイルのみをロードします。この呼び出しはイメージユニットコードを実行しません。

loadPlugIn:allowNonExecutable:

url 引数に指定した場所にあるイメージユニットをロードします。イメージユニットコードを実行せずにイメージユニットのカーネルのみをロードするには、allowNonExecutable 引数に true を渡します。




< 前ページ次ページ >


Last updated: Tiger




Did this document help you?
Yes: Tell us what works for you.

It’s good, but: Report typos, inaccuracies, and so forth.

It wasn’t helpful: Tell us what would have helped.
Get information on Apple products.
Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Copyright © 2007 Apple Inc.
All rights reserved. | Terms of use | Privacy Notice