Class opengl_buffer
boost::compute::opengl_buffer
Synopsis
Description
Буфер OpenCL для доступа к объекту памяти OpenGL.
opengl_buffer
public
construct/copy/destruct
- <
opengl_buffer();
>Создание нулевого буферного объекта OpenGL.
- <
explicitopengl_buffer(cl_memmem,boolretain=true);
>Создает новый буферный объект OpenGL для<mem
>.
- <
opengl_buffer(constcontext&context,GLuintbufobj,
cl_mem_flagsflags=read_write);
>Создает новый буферный объект OpenGL в<context
>для<bufobj
>с<flags
>.
См. документацию дляclCreateFromGLBuffer()для получения дополнительной информации.
- <
opengl_buffer(constopengl_buffer&other);
>Создает новый буферный объект OpenGL в виде копии<other
>.
- <
opengl_buffer&operator=(constopengl_buffer&other);
>Копирует буферный объект OpenGL<other
>.
- <
~opengl_buffer();
>Уничтожает буферный объект OpenGL.
opengl_buffer
public member functions
- <
GLuintget_opengl_object()const;
>Возвращает идентификатор объекта памяти OpenGL.
Более подробную информацию см. в документацииclGetGLObjectInfo().
- <
cl_gl_object_typeget_opengl_type()const;
>Возвращает тип объекта памяти OpenGL.
Более подробную информацию см. в документацииclGetGLObjectInfo().