Unfortunately, this is just the way Direct3D 9 reports the amount of
  available video memory. It makes even less sense on windows Vista because
  video memory is virtualized there and is basically limited by your
  swap size.

  Earlier releases used DirectX 7 where the amount of vram reported
  was closer to the real thing.

  Thanks,
    Dmitri


jav...@javadesktop.org wrote:
Windows XP, SP3
java -version 1.6.0_11-b03
nvidia 8400GS with 512mb of Vram

In earlier builds calling GraphicsDevice.getAvailableAcceleratedMemory() seemed 
to return a proper vram value.  I've noticed that in more recent versions it is 
returning inaccurate values.  On this particular machine calling it returns a 
value of 610 MB (639631360 bytes).

On a newer vista 64 machine with an 512MB nvidia graphics card the call returns 
a large negative value. (about -1500MB).

On a third winXP machine with a 128MB nvidia 5900 card it returns 176MB.

The values are similar if I call the method right after creating the 
GraphicsDevice, after creating a buffer strategy, or after creating a seperate 
volatile image.

Is this a known bug, or did something change?
[Message sent by forum member 'donmc' (donmc)]

http://forums.java.net/jive/thread.jspa?messageID=334127

===========================================================================
To unsubscribe, send email to lists...@java.sun.com and include in the body
of the message "signoff JAVA2D-INTEREST".  For general help, send email to
lists...@java.sun.com and include in the body of the message "help".

===========================================================================
To unsubscribe, send email to lists...@java.sun.com and include in the body
of the message "signoff JAVA2D-INTEREST".  For general help, send email to
lists...@java.sun.com and include in the body of the message "help".

Reply via email to