gstgl.glupload

Module for [GLUpload] class

Types 3

#GstGLUpload is an object that uploads data from system memory into GL textures.

A #GstGLUpload can be created with gstgl.glupload.GLUpload.new_

Methods
GType _getGType() static nothrow
GType _gType() @property nothrow
GLUpload self() nothrowReturns `this`, for use in `with` statements.
GLUploadGidBuilder builder() static nothrowGet builder for [gstgl.glupload.GLUpload] Returns: New builder object
gst.caps.Caps fixateCaps(gst.types.PadDirection direction, gst.caps.Caps caps, gst.caps.Caps othercaps) nothrowFixate the othercaps based on the information of the caps.
void getCaps(out gst.caps.Caps inCaps, out gst.caps.Caps outCaps) nothrow
gstgl.types.GLUploadReturn performWithBuffer(gst.buffer.Buffer buffer, out gst.buffer.Buffer outbufPtr) nothrowUploads buffer using the transformation specified by [gstgl.glupload.GLUpload.setCaps] creating a new #GstBuffer in outbuf_ptr.
void proposeAllocation(gst.query.Query decideQuery, gst.query.Query query) nothrowAdds the required allocation parameters to support uploading.
bool setCaps(gst.caps.Caps inCaps, gst.caps.Caps outCaps) nothrowInitializes upload with the information required for upload.
Constructors
this(void * ptr, Flag!"Take" take)

Fluent builder implementation template for gstgl.glupload.GLUpload

Fluent builder for gstgl.glupload.GLUpload

Methods
GLUpload build() nothrowCreate object from builder. Returns: New object