定数
| M_1_PI | 1 / pi(32 ビット浮動小数点数) |
| M_2_PI | 2 / pi(32 ビット浮動小数点数) |
| M_2_SQRTPI | 2 / sqrt(pi)、32 ビット浮動小数点数 |
| M_E | e(32 ビット浮動小数点数) |
| M_LN10 | log_e(10)(32 ビット浮動小数点数)。 |
| M_LN2 | log_e(2)(32 ビット浮動小数点数)。 |
| M_LOG10E | log_10(e)(32 ビット浮動小数点数)。 |
| M_LOG2E | log_2(e)(32 ビット浮動小数点数)。 |
| M_PI | pi(32 ビット浮動小数点数) |
| M_PI_2 | pi / 2(32 ビット浮動小数点数) |
| M_PI_4 | pi / 4(32 ビット浮動小数点数) |
| M_SQRT1_2 | 1 / sqrt(2)(32 ビット浮動小数点数) |
| M_SQRT2 | sqrt(2)(32 ビット浮動小数点数) |
型
| 文字 2 | 2 つの 8 ビット符号付き整数 |
| char3 | 8 ビット符号付き整数が 3 つ |
| char4 | 4 つの 8 ビット符号付き整数 |
| double2 | 2 つの 64 ビット浮動小数点数 |
| double3 | 3 つの 64 ビット浮動小数点数 |
| double4 | 4 つの 64 ビット浮動小数点数 |
| float2 | 2 つの 32 ビット浮動小数点数 |
| float3 | 3 つの 32 ビット浮動小数点数 |
| float4 | 4 つの 32 ビット浮動小数点数 |
| half | 16 ビット浮動小数点値 |
| half2 | 2 つの 16 ビット浮動小数点数 |
| half3 | 3 つの 16 ビット浮動小数点数 |
| half4 | 4 つの 16 ビット浮動小数点数 |
| int16_t | 16 ビット符号付き整数 |
| int2 | 2 つの 32 ビット符号付き整数 |
| int3 | 3 つの 32 ビット符号付き整数 |
| int32_t | 32 ビット符号付き整数 |
| int4 | 4 つの 32 ビット符号付き整数 |
| int64_t | 64 ビット符号付き整数 |
| int8_t | 8 ビット符号付き整数 |
| long2 | 2 つの 64 ビット符号付き整数 |
| long3 | 64 ビット符号付き整数が 3 つ |
| long4 | 4 つの 64 ビット符号付き整数 |
| rs_allocation | 割り当てに対するハンドル |
| rs_allocation_cubemap_face | 立方体の地図の面を選択するための列挙型 |
| rs_allocation_usage_type | 割り当ての使用方法を指定するビットフィールド |
| rs_data_kind | 要素データの種類 |
| rs_data_type | 要素の基本データ型 |
| rs_element | 要素に対するハンドル |
| rs_for_each_strategy_t | セルの処理順序の候補 |
| rs_kernel | カーネル関数に対するハンドル |
| rs_kernel_context | カーネル呼び出しコンテキストに対するハンドル |
| rs_matrix2x2 | 32 ビット浮動小数点数の 2x2 行列 |
| rs_matrix3x3 | 32 ビット浮動小数点数の 3x3 行列 |
| rs_matrix4x4 | 32 ビット浮動小数点数の 4x4 行列 |
| rs_quaternion | 四元数 |
| rs_sampler | サンプラーに対するハンドル |
| rs_sampler_value | サンプラーのラップの T 値 |
| rs_script | スクリプトに対する処理 |
| rs_script_call_t | セルの反復処理に関する情報 |
| rs_time_t | 1970 年 1 月 1 日からの秒数 |
| rs_tm | 日付と時刻の構造 |
| rs_type | 型のハンドル |
| rs_yuv_format | YUV 形式 |
| short2 | 2 つの 16 ビット符号付き整数 |
| short3 | 16 ビット符号付き整数が 3 つ |
| short4 | 4 つの 16 ビット符号付き整数 |
| size_t | 符号なしのサイズ型 |
| ssize_t | 署名付きサイズタイプ |
| uchar | 8 ビット符号なし整数 |
| uchar2 | 2 つの 8 ビット符号なし整数 |
| uchar3 | 3 つの 8 ビット符号なし整数 |
| uchar4 | 4 つの 8 ビット符号なし整数 |
| uint | 32 ビット符号なし整数 |
| uint16_t | 16 ビット符号なし整数 |
| uint2 | 2 つの 32 ビット符号なし整数 |
| uint3 | 3 つの 32 ビット符号なし整数 |
| uint32_t | 32 ビット符号なし整数 |
| uint4 | 4 つの 32 ビット符号なし整数 |
| uint64_t | 64 ビット符号なし整数 |
| uint8_t | 8 ビット符号なし整数 |
| ulong | 64 ビット符号なし整数 |
| ulong2 | 2 つの 64 ビット符号なし整数 |
| ulong3 | 3 つの 64 ビット符号なし整数 |
| ulong4 | 4 つの 64 ビット符号なし整数 |
| ushort | 16 ビット符号なし整数 |
| ushort2 | 2 つの 16 ビット符号なし整数 |
| ushort3 | 3 つの 16 ビット符号なし整数 |
| ushort4 | 4 つの 16 ビット符号なし整数 |
関数
| abs | 整数の絶対値 |
| acos | 逆コサイン |
| acosh | 逆双曲線コサイン |
| acospi | 逆コサインを円周率で割ったもの |
| asin | 逆正弦 |
| asinh | 逆双曲線正弦 |
| asinpi | 逆正弦を円周率で除算した値 |
| atan | 逆タンジェント |
| atan2 | 比率の逆タンジェント |
| atan2pi | 比率の逆タンジェントを円周率で割った数値 |
| atanh | 逆双曲線正接 |
| atanpi | 逆タンジェントを円周率で割った数値 |
| cbrt | キューブルート |
| ceil | 特定の値以上の最小の整数 |
| clamp | 値を範囲に制約する |
| clz | 先頭の 0 ビットの数 |
| convert | 数値ベクトルを変換する |
| copysign | 数値の符号を別の符号にコピーします。 |
| cos | コサイン |
| cosh | 双曲線コサイン |
| cospi | 数値に円周率を乗じたコサイン |
| cross | 2 つのベクトルの外積 |
| 度 | ラジアンを度数に変換します |
| distance | 2 点間の距離 |
| ドット | 2 つのベクトルのドット積 |
| erf | 数学の誤差関数 |
| erfc | 数学の補完誤差関数 |
| exp | e が数値に上げられる |
| exp10 | 10 の数字が 10 になる |
| exp2 | 2 の累乗数 |
| expm1 | 数字から 1 を引いた e を底とする |
| FAB | 浮動小数点数の絶対値 |
| fast_distance | 2 地点間の近似距離 |
| fast_length | ベクトルのおおよその長さ |
| fast_normalize | 正規化された近似ベクトル |
| fdim | 2 つの値の正の差 |
| 下限 | ある値以下の最小の整数 |
| fma | かけ算と足し算を行う |
| fmax | 最大 2 つの浮動小数点数 |
| fmin | 2 つ以上の浮動小数点数。 |
| fmod | モジュロ |
| fract | 正分数部 |
| frexp | 2 進仮数と指数 |
| half_recip | 16 ビット精度で計算された逆数 |
| half_rsqrt | 16 ビット精度で計算された平方根の逆数 |
| half_sqrt | 16 ビット精度で計算された平方根 |
| hypot | 斜辺 |
| ilogb | 2 を底とする指数 |
| ldexp | 仮数と指数から浮動小数点を作成します。 |
| length | ベクトルの長さ |
| lgamma | ガンマ関数の自然対数 |
| log | 自然対数 |
| log10 | 10 を底とする対数 |
| log1p | 値 + 1 の自然対数 |
| log2 | 2 を底とする対数 |
| logb | 2 を底とする指数 |
| mad | かけ算と足し算を行う |
| max | 最大 |
| min | 最小 |
| mix | 2 つの値を混在させる |
| modf | 積分成分と分数成分 |
| nan | 数値ではありません |
| nan_half | 数値ではありません |
| native_acos | 近似逆コサイン |
| native_acosh | 近似逆双曲線コサイン |
| native_acospi | 円周率で割った近似逆コサイン |
| native_asin | 近似逆正弦 |
| native_asinh | 近似逆双曲線正弦 |
| native_asinpi | 円周率で割った近似逆サイン |
| native_atan | 近似逆タンジェント |
| native_atan2 | 比率の近似逆タンジェント |
| native_atan2pi | 比率の近似逆タンジェントを円周率で割ったもの |
| native_atanh | 近似逆双曲線正接 |
| native_atanpi | 逆タンジェントを円周率で割った近似値 |
| native_cbrt | 近似立方根 |
| native_cos | 近似コサイン |
| native_cosh | 近似双曲線コサイン |
| native_cospi | 数値に円周率を乗じた近似余弦 |
| native_distance | 2 地点間の近似距離 |
| native_divide | 近似除算 |
| native_exp | 近似 e を数字に累乗する |
| native_exp10 | 約 10 の 1 乗 |
| native_exp2 | 近似 2 を底とする |
| native_expm1 | 近似 e を数字から 1 を引いた値に累乗する |
| native_hypot | 近似斜辺 |
| native_length | ベクトルのおおよその長さ |
| native_log | 近似自然対数 |
| native_log10 | 近似 10 を底とする対数 |
| native_log1p | 値に 1 を足した近似自然対数 |
| native_log2 | 近似 2 を底とする対数 |
| native_normalize | ベクトルを近似正規化する |
| native_powr | 正の底を指数に累乗する近似値 |
| native_recip | 近似逆数 |
| native_rootn | 近似 n 乗根 |
| native_rsqrt | 平方根の近似逆数 |
| native_sin | 近似正弦 |
| native_sincos | 近似正弦と近似余弦 |
| native_sinh | 近似双曲線正弦 |
| native_sinpi | 数値に円周率を乗じた近似正弦 |
| native_sqrt | 近似平方根 |
| native_tan | 近似タンジェント |
| native_tanh | 近似双曲線正接 |
| native_tanpi | 数値に円周率を乗じた近似タンジェント |
| nextafter | 次の浮動小数点数 |
| normalize | ベクトルを正規化する |
| pow | 底を指数に累乗する |
| pown | 底を整数の指数に累乗する |
| powr | 正の底を指数に累乗する |
| ラジアン | 度数をラジアンに変換します |
| remainder | 除算の余り |
| remquo | 除算の余りと商 |
| rint | 偶数に丸める |
| rootn | N 乗根 |
| round | ゼロから逆算する |
| rsAllocationCopy1DRange | 割り当て間で連続セルをコピーする |
| rsAllocationCopy2DRange | 割り当て間のセルの長方形領域をコピーする |
| rsAllocationGetDimFaces | 複数の顔が含まれている |
| rsAllocationGetDimLOD | 詳細レベルの有無 |
| rsAllocationGetDimX | X ディメンションのサイズ |
| rsAllocationGetDimY | Y ディメンションのサイズ |
| rsAllocationGetDimZ | Z ディメンションのサイズ |
| rsAllocationGetElement | 割り当てのセルを記述するオブジェクトを取得する |
| rsAllocationIoReceive | キューから新しいコンテンツを受け取る |
| rsAllocationIoSend | 新しいコンテンツをキューに送信する |
| rsAllocationVLoadX | スカラーの割り当てからベクトルを取得する |
| rsAllocationVStoreX | ベクトルをスカラーの割り当てに格納する |
| rsAtomicAdd | スレッドセーフな追加 |
| rsAtomicAnd | スレッドセーフなビット演算と |
| rsAtomicCas | スレッドセーフな比較と設定 |
| rsAtomicDec | スレッドセーフなデクリメント |
| rsAtomicInc | スレッドセーフなインクリメント |
| rsAtomicMax | スレッドセーフな最大値 |
| rsAtomicMin | スレッドセーフな最小値 |
| rsAtomicOr | スレッドセーフなビット単位または |
| rsAtomicSub | スレッドセーフな減算 |
| rsAtomicXor | スレッドセーフなビット単位排他的論理和 |
| rsClearObject | オブジェクトを解放する |
| rsCreateAllocation | 指定された型の rs_allocation オブジェクトを作成します。 |
| rsCreateElement | 指定されたデータ型の rs_element オブジェクトを作成します |
| rsCreatePixelElement | 指定されたデータ型とデータ型の rs_element オブジェクトを作成します |
| rsCreateType | 指定された要素とシェイプの属性を持つ rs_type オブジェクトを作成します。 |
| rsCreateVectorElement | 指定されたデータ型とベクトル幅の rs_element オブジェクトを作成します |
| rsDebug | メッセージと値をログに記録する |
| rsElementGetBytesSize | 要素のサイズ |
| rsElementGetDataKind | 要素の種類 |
| rsElementGetDataType | 要素のデータ型 |
| rsElementGetSubElement | 複合要素のサブ要素 |
| rsElementGetSubElementArraySize | 複合要素のサブ要素の配列サイズ。 |
| rsElementGetSubElementCount | 下位要素の数 |
| rsElementGetSubElementName | サブ要素の名前 |
| rsElementGetSubElementNameLength | 下位要素の名前の長さ |
| rsElementGetSubElementOffsetBytes | インスタンス化されたサブ要素のオフセット |
| rsElementGetVectorSize | 要素のベクターサイズ |
| rsExtractFrustumPlanes | 錐台平面の計算 |
| rsForEach | カーネルを起動する |
| rsForEachInternal | (内部 API)現在のスクリプトで(スロット番号を指定して)カーネルを起動する |
| rsForEachWithOptions | オプションを指定してカーネルを起動する |
| rsGetArray0 | 指定されたカーネル コンテキストの Array0 ディメンションのインデックス |
| rsGetArray1 | 指定されたカーネル コンテキストの Array1 ディメンションのインデックス |
| rsGetArray2 | 指定されたカーネル コンテキストの Array2 ディメンションのインデックス |
| rsGetArray3 | 指定されたカーネル コンテキストの Array3 ディメンションのインデックス |
| rsGetDimArray0 | 指定されたカーネル コンテキストの Array0 ディメンションのサイズ |
| rsGetDimArray1 | 指定されたカーネル コンテキストの Array1 ディメンションのサイズ |
| rsGetDimArray2 | 指定されたカーネル コンテキストの Array2 ディメンションのサイズ |
| rsGetDimArray3 | 指定されたカーネル コンテキストの Array3 ディメンションのサイズ |
| rsGetDimHasFaces | 指定されたカーネル コンテキストに複数の顔が存在する |
| rsGetDimLod | 指定されたカーネル コンテキストの詳細レベル数 |
| rsGetDimX | 指定されたカーネル コンテキストの X ディメンションのサイズ |
| rsGetDimY | 指定されたカーネル コンテキストの Y ディメンションのサイズ |
| rsGetDimZ | 指定されたカーネル コンテキストの Z ディメンションのサイズ |
| rsGetDt | 最後の呼び出しからの経過時間 |
| rsGetElementAt | 割り当てからセルを返す |
| rsGetElementAtYuv_uchar_U | YUV の割り当てから U コンポーネントを取得する |
| rsGetElementAtYuv_uchar_V | YUV の割り当ての V コンポーネントを取得する |
| rsGetElementAtYuv_uchar_Y | YUV の割り当ての Y コンポーネントを取得する |
| rsGetFace | 指定されたカーネル コンテキストの顔の座標 |
| rsGetLod | 指定されたカーネル コンテキストの詳細レベル ディメンションのインデックス |
| rsIsObject | 空のハンドルをチェックする |
| rsIsSphereInFrustum | 球が円錐面内にあるかどうかを確認します。 |
| rsLocaltime | 現地時間に変換する |
| rsMatrixGet | 1 つの要素を取得する |
| rsMatrixInverse | 行列を所定の位置で反転します。 |
| rsMatrixInverseTranspose | 所定の位置で行列を反転、転置する |
| rsMatrixLoad | マトリックスの読み込みまたはコピー |
| rsMatrixLoadFrustum | 錐台射影行列を読み込む |
| rsMatrixLoadIdentity | ID マトリックスの読み込み |
| rsMatrixLoadMultiply | 2 つの行列を乗算する |
| rsMatrixLoadOrtho | 正投影行列を読み込む |
| rsMatrixLoadPerspective | 視点射影行列を読み込む |
| rsMatrixLoadRotate | 回転マトリックスを読み込む |
| rsMatrixLoadScale | スケーリング マトリックスを読み込む |
| rsMatrixLoadTranslate | 変換マトリックスを読み込む |
| rsMatrixMultiply | 行列とベクトルまたは他の行列を乗算する |
| rsMatrixRotate | 変換行列に回転を適用する |
| rsMatrixScale | 変換行列にスケーリングを適用する |
| rsMatrixSet | 要素を 1 つ設定する |
| rsMatrixTranslate | 変換行列に平行移動を適用する |
| rsMatrixTranspose | 行列の転置 |
| rsPackColorTo8888 | 浮動小数点数から uchar4 RGBA を作成する |
| rsQuaternionAdd | 2 つの四元数を足し算する |
| rsQuaternionConjugate | 四元数を共役する |
| rsQuaternionDot | 2 つの四元数のドット積 |
| rsQuaternionGetMatrixUnit | 四元数から回転行列を取得する |
| rsQuaternionLoadRotate | 回転四元数を作成する |
| rsQuaternionLoadRotateUnit | 任意の単位ベクトルに関する回転を表す四元数 |
| rsQuaternionMultiply | 四元数にスカラーまたは他の四元数を乗算する |
| rsQuaternionStandardize | 四元数を正規化する |
| rsQuaternionSet | 四元数を作成する |
| rsQuaternionSlerp | 2 つの四元数間の球面線形補間 |
| rsRand | 擬似乱数 |
| rsSample | テクスチャ割り当てから値をサンプリングする |
| rsSamplerGetAnisotropy | サンプラーの異方性 |
| rsSamplerGetMagnification | サンプラーの拡大値 |
| rsSamplerGetMinification | サンプラー圧縮値 |
| rsSamplerGetWrapS | サンプラー ラップの S 値 |
| rsSamplerGetWrapT | サンプラーのラップの T 値 |
| rsSendToClient | クライアントへのメッセージ送信 |
| rsSendToClientBlocking | クライアントにメッセージを送信して、 |
| rsSetElementAt | 割り当てのセルを設定する |
| rsTime | 1970 年 1 月 1 日からの秒数 |
| rsUnpackColor8888 | uchar4 から float4 RGBA を作成する |
| rsUptimeMillis | システムの稼働時間(ミリ秒) |
| rsUptimeNanos | システムの稼働時間(ナノ秒単位) |
| rsYuvToRGBA | YUV 値を RGBA に変換する |
| rsqrt | 平方根の逆数 |
| sign | 値の符号 |
| sin | サイン |
| sincos | 正弦と余弦 |
| sinh | 双曲線正弦 |
| sinpi | 数値に円周率を掛けた正弦 |
| sqrt | 平方根 |
| step | 値未満の場合は 0、それ以外の場合は 0 |
| tan | タンジェント |
| tanh | 双曲線正接 |
| tanpi | 数値に円周率を乗じたタンジェント |
| tgamma | ガンマ関数 |
| trunc | 浮動小数点数を切り捨てます。 |
非推奨の型
| rs_blend_dst_func | サポート終了。統合のデスティネーション関数 |
| rs_blend_src_func | サポート終了。ソースの統合関数 |
| rs_cull_mode | サポート終了。カリングモード |
| rs_depth_func | サポート終了。深度関数 |
| rs_font | サポート終了。フォントのハンドル |
| rs_mesh | サポート終了。メッシュのハンドル |
| rs_between | サポート終了。メッシュ頂点データの解釈方法 |
| rs_program_fragment | サポート終了。ProgramFragment に対するハンドル |
| rs_program_raster | サポート終了。ProgramRaster に対するハンドル |
| rs_program_store | サポート終了。ProgramStore に対するハンドル |
| rs_program_vertex | サポート終了。ProgramVertex に対するハンドル |
非推奨の関数
| rsClamp | サポート終了。値を範囲に制約する |
| rsFrac | サポート終了。float 型の小数部を返します。 |
| rsGetAllocation | サポート終了。指定されたポインタの割り当てを返す |
| rsgAllocationSyncAll | サポート終了。割り当ての内容を同期する |
| rsgBindColorTarget | サポート終了。カラー ターゲットを設定する |
| rsgBindConstant | サポート終了。定数割り当てをバインドする |
| rsgBindDepthTarget | サポート終了。深度ターゲットを設定する |
| rsgBindFont | サポート終了。フォント オブジェクトをバインドする |
| rsgBindProgramFragment | サポート終了。ProgramFragment をバインドする |
| rsgBindProgramRaster | サポート終了。ProgramRaster をバインドする |
| rsgBindProgramStore | サポート終了。ProgramStore をバインドする |
| rsgBindProgramVertex | サポート終了。ProgramVertex をバインドする |
| rsgBindSampler | サポート終了。サンプラーをバインドする |
| rsgBindTexture | サポート終了。テクスチャ割り当てをバインドする |
| rsgClearAllRenderTargets | サポート終了。色と奥行きのターゲットをすべてクリアする |
| rsgClearColor | サポート終了。指定した色をサーフェスから消去する |
| rsgClearColorTarget | サポート終了。カラー ターゲットをクリアする |
| rsgClearDepth | サポート終了。深度サーフェスをクリアする |
| rsgClearDepthTarget | サポート終了。深度ターゲットをクリアする |
| rsgDrawMesh | サポート終了。メッシュを描画する |
| rsgDrawQuad | サポート終了。クワッドを描画する |
| rsgDrawQuadTexCoords | サポート終了。テクスチャのあるクワッドを描画する |
| rsgDrawRect | サポート終了。長方形を描画する |
| rsgDrawSpriteScreenspace | サポート終了。画面スペースに長方形を描画する |
| rsgDrawText | サポート終了。テキスト文字列を描画する |
| rsgFinish | サポート終了。レンダリング コマンドを終了する |
| rsgFontColor | サポート終了。フォントの色を設定する |
| rsgGetHeight | サポート終了。サーフェスの高さを取得する |
| rsgGetWidth | サポート終了。サーフェスの幅を取得する |
| rsgMeasureText | サポート終了。テキスト文字列の境界ボックスを取得する |
| rsgMeshComputeBoundingBox | サポート終了。境界ボックスを計算する |
| rsgMeshGetIndexAllocation | サポート終了。インデックス データを含む割り当てを返す |
| rsgMeshGetPrimitive | サポート終了。プリミティブを返す |
| rsgMeshGetPrimitiveCount | サポート終了。インデックス セットの数を返します。 |
| rsgMeshGetVertexAllocation | サポート終了。頂点の割り当てを返す |
| rsgMeshGetVertexAllocationCount | サポート終了。頂点の割り当ての数を返します。 |
| rsgProgramFragmentConstantColor | サポート終了。固定関数のエミュレーション プログラムの定数色を設定する |
| rsgProgramRasterGetCullMode | サポート終了。プログラムのラスターカルモードを取得する |
| rsgProgramRasterIsPointSpriteEnabled | サポート終了。プログラムのラスター ポイントのスプライト状態を取得する |
| rsgProgramStoreGetBlendDstFunc | サポート終了。プログラム ストア統合デスティネーション関数を取得する |
| rsgProgramStoreGetBlendSrcFunc | サポート終了。プログラム ストア ブレンドソース関数を取得する |
| rsgProgramStoreGetDepthFunc | サポート終了。プログラムのストア深度関数を取得する |
| rsgProgramStoreIsColorMaskAlphaEnabled | サポート終了。プログラム ストアのアルファ コンポーネントのカラーマスクを取得する |
| rsgProgramStoreIsColorMaskBlueEnabled | サポート終了。プログラム ストアのぼかしコンポーネントのカラーマスクを取得する |
| rsgProgramStoreIsColorMaskGreenEnabled | サポート終了。プログラム ストアの緑色のコンポーネントのカラーマスクを取得する |
| rsgProgramStoreIsColorMaskRedEnabled | サポート終了。プログラム ストアの赤色のコンポーネントのカラーマスクを取得する |
| rsgProgramStoreIsDepthMaskEnabled | サポート終了。プログラムのストア深度マスクを取得する |
| rsgProgramStoreIsDitherEnabled | サポート終了。プログラム ストアのディザ状態を取得する |
| rsgProgramVertexGetProjectionMatrix | サポート終了。固定関数の頂点プログラムの射影行列を取得する |
| rsgProgramVertexLoadModelMatrix | サポート終了。バインドされた固定関数の頂点プログラムのモデル行列を読み込む |
| rsgProgramVertexLoadProjectionMatrix | サポート終了。バインドされた固定関数の頂点プログラムの射影行列を読み込む |
| rsgProgramVertexLoadTextureMatrix | サポート終了。バインドされた固定関数の頂点プログラムのテクスチャ マトリックスを読み込む |