call ステートメントでの C 関数の呼び出し

EGL プログラムでは、call ステートメントで C 関数を呼び出すことができます。 EGL から C 関数を呼び出す手順は、以下のとおりです。
  1. 呼び出す C 関数を指定します。 この関数は、整数値を返す必要があります。 ゼロは、成功を表します。 それ以外の値の場合は、EGL に対して、C 関数を呼び出したステートメントから InvocationException をスローするよう促します。
  2. EGL 生成ガイド」での説明に従い、typeremoteCall に設定した callLink 要素を使用して、C 関数、およびその関数が含まれている DLL にリンクします。 callLink type が remoteCall の場合を参照してください。
  3. 以下の構文を使用して、関数を呼び出します。
    call functionName (parameters);
    callLink 要素の pgmName プロパティーを functionName として使用し、関数に渡すパラメーターを parameters として使用します。 EGL データ型を C データ型にマップして、これらのパラメーターで使用するための方法については、EGL データ型の C へのマッピングを参照してください。

フィードバック