float3データ型を取り、bool4データ型を返すカーネルを作成します。私は仕様に見えた、ブールNは内蔵ベクタデータ型ではなく、それが予約データ型の下に表示され、 nはフロートのようなをの下に表示されていないので、私はこのようにそれを使用しようとしました:OpenCLの予約データタイプとは何ですか?
(__global const float3 *vectors , __global bool4 *booleans)
しかし、それはエラーUnknown type name 'bool4'
を返します。予約データ型とはどのようなものですか?
Google、最初の結果:アプリケーションではユーザー定義の型名として使用できません。(https://www.khronos.org/registry/OpenCL/sdk/1.0/docs/man/xhtml/reservedDataTypes。 html) – Lovy
私はそれを読んでいますが、私はまだ理解していません。なぜ使用できないのなら仕様書に書かれていますか? bool4を使用するための代替手段は何ですか? –
'bool4'は予約されていません。 nが2の累乗でない場合、 'typen'のように見えます。したがって、float3は予約されていますが、単にfloat4を使用することもできます。 – Lovy