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().