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 field height.

height
uint height [@property setter]

Set field height.

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

Get field renderbufferFormat.

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

Set field renderbufferFormat.

renderbufferId
uint renderbufferId [@property getter]

Get field renderbufferId.

renderbufferId
uint renderbufferId [@property setter]

Set field renderbufferId.

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

Get field width.

width
uint width [@property setter]

Set field width.

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.