|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public static interface GLPixelBuffer.GLPixelBufferProvider
Allows user to interface with another toolkit to define GLPixelBuffer.GLPixelAttributes
and memory buffer to produce TextureData
.
Method Summary | |
---|---|
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 . |
Method Detail |
---|
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.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |