Core Graphics   >     CGFunctionEvaluateCallback


構造体


CGFunctionEvaluateCallback


提供された入力データに対してカスタム操作を実行して、出力データを生成します。





宣言


typealias CGFunctionEvaluateCallback = (UnsafeMutableRawPointer?, UnsafePointer<CGFloat>, UnsafeMutablePointer<CGFloat>) -> Void


パラメータ


infoinit(info:domainDimension:domain:rangeDimension:range:callbacks:) に渡された info パラメータ
inDatafloat の配列。配列のサイズは、init(info:domainDimension:domain:rangeDimension:range:callbacks:) 関数に渡された domainDimension パラメータで指定されたものです。
outDatafloat の配列。配列のサイズは、init(info:domainDimension:domain:rangeDimension:range:callbacks:) 関数に渡された rangeDimension パラメータで指定されたものです。


議論


関数に MyCGFunctionEvaluate と名前をつけた場合は、以下のように宣言します。


議論


あなたが書く呼び出し関数は、供給された入力値からの出力値の計算を実装する責任があります。たとえば、1 つの出力引数に対する 1 つの入力引数の単純な"2 乗" 関数を実装する場合、評価関数は以下のようになります。


リスト1


void evaluateSquare(void *info, const float *inData, float *outData)
{
    outData[0] = inData[0] * inData[0];
}





目次
Xcode の新機能

  • 言語:Swift | Objective-C
  • SDK
  • iOS 2.0+
    macOS 10.2+
    tvOS 9.0+
    watchOS 2.0+
  • 宣言
  • パラメータ
  • 議論












  • トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)