![]() |
PIP 5.6.1
Platform-Independent Primitives
|
Обертка над ядром OpenCL с отраженными метаданными аргументов. Подробнее...
#include <piopencl.h>
Открытые члены | |
| Program * | program () const |
| Возвращает программу, которой принадлежит ядро. | |
| bool | execute () |
| Помещает выполнение ядра в очередь для настроенных глобальных диапазонов. | |
| void | waitForFinish () |
| Ожидает завершения очереди команд контекста. | |
| void | setExecuteRange (int size) |
| Устанавливает одномерный диапазон выполнения. | |
| void | setExecuteRanges (const PIVector< int > &ranges) |
| Устанавливает многомерные диапазоны выполнения. | |
| const PIString & | name () const |
| Возвращает имя функции ядра. | |
| const PIVector< KernelArg > & | args () const |
| Возвращает отраженные описания аргументов ядра. | |
| template<typename T > | |
| bool | setArgValue (int index, const T &value) |
| Устанавливает скалярный аргумент по индексу. | |
| template<typename T > | |
| bool | setArgValue (const PIString &arg, const T &value) |
| Устанавливает скалярный аргумент по имени. | |
| bool | setArgValue (const PIString &arg, const PIVariant &value) |
| Устанавливает скалярный аргумент из значения PIVariant. | |
| bool | bindArgValue (int index, Buffer *buffer) |
| Привязывает буферный аргумент по индексу. | |
| bool | bindArgValue (const PIString &arg, Buffer *buffer) |
| Привязывает буферный аргумент по имени. | |
Обертка над ядром OpenCL с отраженными метаданными аргументов.