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. |
boolean |
getAllowRowStride()
|
GLPixelBuffer.GLPixelAttributes |
getAttributes(GL gl,
int componentCount)
Called first to determine
GLPixelBuffer.GLPixelAttributes . |
boolean getAllowRowStride()
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.GLPixelAttributes
width
- 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.