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

Обертка над буфером 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.