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

Обертка над контекстом OpenCL, владеющая созданными программами и буферами. Подробнее...

#include <piopencl.h>

Открытые члены

 ~Context ()
 Уничтожает контекст вместе с его программами и буферами.
void * handle ()
 Возвращает нативный дескриптор контекста OpenCL.
void * queue ()
 Возвращает нативный дескриптор очереди команд.
Program * createProgram (const PIString &source, const PIStringList &args=PIStringList(), PIString *error=0)
 Собирает программу из исходного текста и возвращает null при ошибке.
template<typename T>
Buffer * createBuffer (PIOpenCL::Direction dir, PIVector< T > &container)
 Создает буфер, связанный с контейнером-вектором.
template<typename T>
Buffer * createBuffer (PIOpenCL::Direction dir, PIDeque< T > &container)
 Создает буфер, связанный с контейнером-deque.
template<typename T>
Buffer * createBuffer (PIOpenCL::Direction dir, PIVector2D< T > &container)
 Создает буфер, связанный с двумерным контейнером-вектором.
template<typename T>
Buffer * createBuffer (PIOpenCL::Direction dir, uint elements)
 Создает несвязанный буфер с заданным числом элементов и очищает его значением по умолчанию.

Открытые статические члены

static Context * create (const DeviceList &dl)
 Создает контекст для заданного списка устройств.
static Context * create (const Device &d)
 Создает контекст для одного устройства.
static Context * create (const PIString &part_name)
 Создает контекст для первого устройства, в строке отображения которого содержится заданный текст.

Подробное описание

Обертка над контекстом OpenCL, владеющая созданными программами и буферами.