C/Visual C - AYUADA!: Acceder al sistema de video mas rapido!?

 
Vista:

AYUADA!: Acceder al sistema de video mas rapido!?

Publicado por elGemelo (1 intervención) el 04/07/2002 03:36:55
Hola compañeros....... tengo un problema,
He estado probrando con los modos graficos desde C, lo he hecho con las librerias que trae borland, especificamente para SVGA, y tambien lo he hecho haciendo mis propias librerias en ensamblador para accesar desde la BIOS....ok...
hice un test poniendo la pantalla a 1024x768 a 256 colores y con un ciclo llene toda la pantalla con pixeles. y lo hice muchas veces...
el resultado fue que accediendo desde la BIOS es mas lento que la libreria de Borland!!!!!!!! y lo que he leido....segun es mas lento las librerias de borland que esto otro....... pero bueno... la pregunta es la siguiente.....no habra otra forma para poder usar los modos de video mas rapido????? claro.... modos SVGA... o como se accesa al video sin tener que pasar por la BIOS (directamente al CRT)??????? o que cosa se puede hacer?????? y no me digan que desde windows......
por favor.....alguien sabe????
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Optimización de acceso a modos gráficos SVGA

Publicado por Alejandro (1042 intervenciones) el 06/03/2025 17:46:51
Para optimizar el acceso a los modos gráficos SVGA y evitar la lentitud al usar la BIOS, puedes considerar las siguientes opciones:

1. Acceso directo a la memoria de video: Investiga cómo acceder directamente a la memoria de video de la tarjeta gráfica. Esto implica conocer la dirección base de la memoria de video y manipularla directamente. Esto puede ser más rápido que usar llamadas a la BIOS.

2. Uso de VESA: Si tu tarjeta gráfica es compatible con VESA (Video Electronics Standards Association), puedes utilizar las funciones de VESA para establecer modos gráficos y acceder a la memoria de video. Esto te permitirá evitar las llamadas a la BIOS y mejorar el rendimiento.

3. Programación en ensamblador: Si ya tienes experiencia en ensamblador, considera escribir rutinas en ensamblador que manejen la configuración de la tarjeta gráfica y el acceso a la memoria de video. Esto puede ofrecer un control más fino y un mejor rendimiento.

4. Optimización de algoritmos: Asegúrate de que el algoritmo que utilizas para llenar la pantalla con píxeles esté optimizado. Por ejemplo, en lugar de un ciclo que llena píxel por píxel, podrías intentar llenar bloques de píxeles a la vez.

5. Uso de librerías de terceros: Existen librerías de gráficos de terceros que pueden ofrecer un mejor rendimiento que las librerías de Borland. Investiga opciones como SDL (Simple DirectMedia Layer) o Allegro, que pueden facilitar el acceso a gráficos sugerencias te ayuden a mejorar el rendimiento de tus aplicaciones gráficas.

¡Buena suerte!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar