![]() |
PIP 5.6.1
Platform-Independent Primitives
|
Обертка над буфером 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.