Обертка над буфером OpenCL, при необходимости связанная с контейнером host.
Подробнее...
#include <piopencl.h>
|
|
| ~Buffer () |
| | Уничтожает объект буфера.
|
|
void * | handle () |
| | Возвращает нативный дескриптор памяти OpenCL.
|
|
bool | resize (uint new_elements) |
| | Изменяет размер буфера на другое число элементов.
|
|
void | clear () |
| | Заполняет весь буфер значением элемента по умолчанию.
|
|
void | copyToContainer () |
| | Копирует данные с устройства обратно в связанный host-контейнер.
|
|
void | copyTo (void *data) |
| | Копирует весь буфер в сырую память host.
|
|
void | copyTo (void *data, int elements_count, int elements_offset=0) |
| | Копирует поддиапазон буфера в сырую память host.
|
|
void | copyTo (Buffer *buffer, int elements_count=-1, int elements_from_offset=0, int elements_to_offset=0) |
| | Копирует данные из этого буфера в другой буфер.
|
|
void | copyFromContainer () |
| | Загружает данные из связанного host-контейнера.
|
|
void | copyFrom (void *data) |
| | Копирует весь блок сырой памяти host в буфер.
|
|
void | copyFrom (void *data, int elements_count, int elements_offset=0) |
| | Копирует поддиапазон из сырой памяти host в буфер.
|
|
void | copyFrom (Buffer *buffer, int elements_count=-1, int elements_from_offset=0, int elements_to_offset=0) |
| | Копирует данные из другого буфера в этот буфер.
|
|
uint | elementsCount () const |
| | Возвращает число логических элементов в буфере.
|
Обертка над буфером OpenCL, при необходимости связанная с контейнером host.