PIP 5.9.0
Platform-Independent Primitives
Загрузка...
Поиск...
Не найдено
Класс PIOpenCL::Kernel

Обертка над ядром 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 с отраженными метаданными аргументов.