vec_step

提供: Tommy6
2010年9月3日 (金) 00:57時点におけるTommy6 (トーク | 投稿記録)による版

(差分) ←前の版 | 最新版 (差分) | 次の版→ (差分)
移動: 案内検索
OpenCL > OpenCLマニュアル > OpenCL C 言語 > ベクトル関数 > vec step

他に指定されている場合を除き、型名 gentypen / gentypem を、組み込みデータ型 char{2|4|8|16}, uchar{2|4|8|16}, short{2|4|8|16}, ushort{2|4|8|16}, int{2|4|8|16}, uint{2|4|8|16}, long{2|4|8|16}, ulong{2|4|8|16}, float{2|4|8|16}, double{2|4|8|16}(cl_khr_fp64 が有効な場合のみ), half{2|4|8|16}(cl_khr_fp16 が有効な場合のみ)を指すものとして用います。

int vec_step(gentypen a) int vec_step(char3 a) int vec_step(uchar3 a) int vec_step(short3 a) int vec_step(ushort3 a) int vec_step(half3 a) int vec_step(int3 a) int vec_step(uint3 a) int vec_step(long3 a) int vec_step(ulong3 a) int vec_step(float3 a) int vec_step(double3 a) int vec_step(type)

組み込みのスカラ・ベクトルデータ型を引数としてとり、そのスカラ・ベクトルの要素数を整数値で返します。

全てのスカラ型について、vec_step は1を返します。

要素数3のベクトルについて、vec_step 関数は4を返します。

型名を引数にすることもできます。例: vec_step(float2)

変更記録

  • OpenCL 1.1
    • 追加

脚注



―――― Revision 33, Version 1.1, The OpenCL Specification より翻訳