Bueno primero que todo, el chipset i810 de Intel, tiene integrado un controlador de video, sin embargo este controlador no es acelerador geometrico siquiera, no es una aceleradora, so? PARA QUE QUIERES SUBIRLE LA MEMORIA?
Tienes que pensar algo.
Cual es el objetivo de subirle la memoria de video? que quieres hacer exactamente?
En la memoria de video de una tarjeta VGA sencilla, o sea una de estas que no son aceleradoras, se almacenan unicamente los bits correspondientes al Frame buffer, o sea al buffer de video, lo que se VE en la pantalla.
si te pones a pensar detenidamente tu debes saber ya que el computador interpreta todo el binario, pero para poder mostrar informacion analogica como es el color, el computador usa sistemas DAC (Digital Analog Converter), este DAC esta en la tarjeta de video (RAMDAC), este es el encargado de recibir las señales del PC en 1 y 0s y transformarlas en colores, esto lo hace mediante la codificacion RGB (Red Green Blue) que son los colores primarios y de los cuales se pueden derivar los infinitos colores existentes.
Ahora el PC no tiene infinita memoria, entonces debe usar una "abstraccion" de ese infinito, para eso usa bit planes.
Normalmente un PC que contenga una tarjeta grafica compatible con color de 24bits quiere decir que por cada PIXEL en la pantalla asigna 24bits de memoria lo que equivale a 8 bits por color
(24bits color = 8bits R, 8bits Green, 8bits Blue), bueno so?
Si tienes color de 24 bits y una resolucion de 640X480 quiere decir que en frame buffer se almacenara informacion de color para 640X480=307200 pixeles, si cada pixel tiene informacion de 24bits, quiere decir que 307200*24=7372800 bits, es la cantidad de memoria ram de video necesaria para el frame buffer a esa resolucion y a esa profundidad de color, pero como nos interesa en bytes 7372800/8=921600bytes son los necesarios, y esto es un poco menos de 1MB.
A medida que aumentas la resolucion el frame buffer requerira de mayor memoria, ya que a mayor resolucion mas pixeles necesitan informacion en el frame buffer.
PERO HAY UN LIMITE!!!
Cual es el limite? SENCILLO! EASY KIDDO! el limite de tu monitor!!
SO? yo para que le voy a dar 32MB de ram a la tarjeta de video si mi monitor solo usara USANDO LA MAXIMA resolucion, si mucho que? 2;B 3MB? si tenes un super hyper sayajin monitor, si mucho usara 4MB! entonces porque las tarjetas de video de ahora traen 128?
Facil.
Las tarjetas de video de ahora separan la memoria ram de video en 2, la parte del frame buffer (salida a pantalla) y la parte de la ACELERADORA!
En una tarjeta de 32MB por ejemplo, si la tienes a 640X480, se usara solamente para framebuffer el primer MB de memoria, no se necesita mas y la de video NO usará mas, e lresto de 32MB son usados para.
Texturas (La tarea principal)
Pixel and Vertex Programs (Pero jeje solo en las de piepiline programable)
Vertex Data (pues si imaginate que si, los modelos y todas esas cosas pro lo general van a dar allá o a la memoria asignada pro el AGP aperture size usando Vertex Buffers -> geek programmer stuff, don´t worry)
mmm no se me ocurre otra cosa que vaya a dar allá, pero bueno ese es el punto, que toda esa memoria solo la usan las aceleradoras y cuando estan acelerando jajaj.
Entre mas memoria de video tenga una ACELERADORA el rendimiento TEORICAMENTE es superior, pero esto se dá UNICAMENTE en el caso de que todas las texturas del juego no quepan en la memoria de video, doom3 funciona PERFECTAMENTE con 64MB de video y es el juego con texturas mas increibles que puede haber, ya en modo Ultra high qulity por ejemplo Doom (CREOOOOOOOO) que no usa compression para las texturas en la memoria por ser un sistema lossy, y la idea del Ultra high, es UTLRA HIGH! la mayor calidad posible, entonces ahi una de 256MB se verá beneficiada.
Buenoooooooooooo..
Me mamé de escribir. pfffffff
Esto ya se ha discutido antes, pero decidi medio explicar lo que se al respecto ya que veo que todos se limitan a respeustas simples, y queria al menos que si alguien mas viene a preguntar lo mismo, ya se pueda uno remitir a un post antiguo.
BYESSSSSSSSSSS.