// Retrieve the offscreen Canvas3D's GraphicsConfigInfo
GraphicsConfigInfo gcInf0 = Canvas3D.graphicsConfigTable.get(jgc);
// Offscreen Canvas3D's graphics configuration, determined in 'getBestConfiguration'
AWTGraphicsConfiguration awtConfig = (AWTGraphicsConfiguration)gcInf0.getPrivateData();
// TODO Offscreen Canvas3D's graphics devise, determined in 'getBestConfiguration'
//AbstractGraphicsDevice device = awtConfig.getScreen().getDevice(); // throws exception
// Alternative: default graphics device
AbstractGraphicsDevice device = GLDrawableFactory.getDesktopFactory().getDefaultDevice();
// Offscreen Canvas3D's capabilites, determined in 'getBestConfiguration'
GLCapabilities canvasCaps = (GLCapabilities)awtConfig.getChosenCapabilities();
// For further investigations : the user's GraphicsConfigTemplate3D (not used yet)
GraphicsConfigTemplate3D gct3D = gcInf0.getGraphicsConfigTemplate3D();