PIP 5.6.1
Platform-Independent Primitives
Открытые члены | Открытые статические члены | Полный список членов класса
Класс PIOpenCL::Context

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

#include <piopencl.h>

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

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

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

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

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

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