![]() |
PIP 5.6.1
Platform-Independent Primitives
|
Обертка над контекстом 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, владеющая созданными программами и буферами.