GLRenderbuffer

GstGLRenderbuffer is a #GstGLBaseMemory subclass providing support for OpenGL renderbuffers.

#GstGLRenderbuffer is created or wrapped through gstgl.glbase_memory.GLBaseMemory.alloc with #GstGLRenderbufferAllocationParams.

Constructors

this
this(uint renderbufferId, gstgl.types.GLFormat renderbufferFormat, uint width, uint height, bool renderbufferWrapped)

Create a glrenderbuffer.GLRenderbuffer boxed type.

this
this(void* ptr, Flag!"Take" take)

Members

Functions

cPtr
void* cPtr(Flag!"Dup" dup)
getFormat
gstgl.types.GLFormat getFormat()
getHeight
int getHeight()
getId
uint getId()
getWidth
int getWidth()
self
GLRenderbuffer self()

Returns this, for use in with statements.

Properties

gType
GType gType [@property getter]
height
uint height [@property getter]

Get height field.

height
uint height [@property setter]

Set height field.

renderbufferFormat
gstgl.types.GLFormat renderbufferFormat [@property getter]

Get renderbufferFormat field.

renderbufferFormat
gstgl.types.GLFormat renderbufferFormat [@property setter]

Set renderbufferFormat field.

renderbufferId
uint renderbufferId [@property getter]

Get renderbufferId field.

renderbufferId
uint renderbufferId [@property setter]

Set renderbufferId field.

renderbufferWrapped
bool renderbufferWrapped [@property getter]
renderbufferWrapped
bool renderbufferWrapped [@property setter]
width
uint width [@property getter]

Get width field.

width
uint width [@property setter]

Set width field.

Static functions

getGType
GType getGType()
initOnce
void initOnce()

Initializes the GL Base Texture allocator. It is safe to call this function multiple times. This must be called before any other GstGLRenderbuffer operation.

Inherited Members

From Boxed

cInstancePtr
void* cInstancePtr;

Pointer to the C boxed value

getType
GType getType()

Get the GType of this boxed type.

gType
GType gType [@property getter]

Boxed GType property.

self
Boxed self()

Convenience method to return this cast to a type. For use in D with statements.

copy_
void* copy_()

Make a copy of the wrapped C boxed data.

boxedCopy
void* boxedCopy(void* cBoxed)

Copy a C boxed value using g_boxed_copy.

boxedFree
void boxedFree(void* cBoxed)

Free a C boxed value using g_boxed_free.