Я знаю, що OpenCL підтримує вбудовані функції, але чи можуть ці функції приймати і повертати типи OpenCL?
Зокрема, мені цікаво щось з цим підписом: float4 func (float4 x, float4 y)
Відповіді:
3 для відповіді № 1Так, для більшості графічних процесорів всі функції все одно вбудовані, навіть якщо ви не вказуєте.
3 для відповіді № 2
Тільки функції ядра мають специфічний тип повернення, який є недійсним. Будь-яка інша функція може повернути будь-який дійсний тип OpenCL.