7#ifndef MI_NEURAYLIB_ICANVAS_OPENGL_H
8#define MI_NEURAYLIB_ICANVAS_OPENGL_H
33 mi::base::Interface_declare<0x44e76f87,0x36ba,0x4f61,0x90,0x8d,0x35,0x9e,0x15,0x49,0x70,0x01,
34 neuraylib::ICanvas_base>
Mixin class template for deriving new interface declarations.
Definition: interface_declare.h:43
Abstract interface for a canvas that represents an OpenGL buffer.
Definition: icanvas_opengl.h:35
virtual Uint32 get_texture_id() const =0
Returns the texture ID to be used by the render mode.
virtual Sint32 bind_opengl_context() const =0
Binds the OpenGL context to be used by the render mode to the calling thread.
virtual Sint32 release_opengl_context() const =0
Releases the OpenGL context to be used by the render mode from the calling thread.
unsigned int Uint32
32-bit unsigned integer.
Definition: types.h:49
signed int Sint32
32-bit signed integer.
Definition: types.h:46
Abstract interface for canvases.
Common namespace for APIs of NVIDIA Advanced Rendering Center GmbH.
Definition: neuraylib.h:179