public static interface GLPixelBuffer.GLPixelBufferProvider
GLPixelBuffer.GLPixelAttributes and memory buffer to produce TextureData.| Modifier and Type | Method and Description |
|---|---|
GLPixelBuffer |
allocate(GL gl,
GLPixelBuffer.GLPixelAttributes pixelAttributes,
int width,
int height,
int depth,
boolean pack,
int minByteSize)
Allocates a new
GLPixelBuffer object. |
GLPixelBuffer.GLPixelAttributes |
getAttributes(GL gl,
int componentCount)
Called first to determine
GLPixelBuffer.GLPixelAttributes. |
GLPixelBuffer.GLPixelAttributes getAttributes(GL gl, int componentCount)
GLPixelBuffer.GLPixelAttributes.GLPixelBuffer allocate(GL gl, GLPixelBuffer.GLPixelAttributes pixelAttributes, int width, int height, int depth, boolean pack, int minByteSize)
GLPixelBuffer object.
Being called to gather the initial GLPixelBuffer,
or a new replacement GLPixelBuffer if GLPixelBuffer.requiresNewBuffer(GL, int, int, int).
The minimum required remaining byte size equals to minByteSize, if > 0,
otherwise utilize GLBuffers.sizeof(GL, int[], int, int, int, int, int, boolean)
to calculate it.
gl - the corresponding current GL context objectpixelAttributes - the desired GLPixelBuffer.GLPixelAttributeswidth - in pixelsheight - in pixelsdepth - in pixelspack - true for read mode GPU -> CPU, otherwise false for write mode CPU -> GPUminByteSize - if > 0, the pre-calculated minimum byte-size for the resulting buffer, otherwise ignore.Copyright 2010 JogAmp Community.