programación opengl
2. En cuanto al control y reproducción de sonido, puede usar la API MCI que viene con Windows. o puede utilizar DirectSound para la reproducción. Se recomienda utilizar el bajo de un4seen, que es simple, práctico y potente. Puede reproducir efectos de sonido con solo una o dos funciones.
3. Si desea utilizar Alpha Blend para vaciar el escritorio, primero debe obtener el identificador de forma del escritorio. No sé mucho sobre el funcionamiento alfa de OpenGL, pero Direct3D es mucho más simple;
4. Mantener la pantalla encendida evita que el sistema entre en estado de suspensión. Cada vez que el sistema entra en modo de suspensión, envía un mensaje a todas las ventanas del sistema. Puede evitar que el sistema entre en modo de suspensión interceptando este mensaje y realizando un manejo especial. En cuanto a qué mensaje, consulte MSDN. No he usado este mensaje en mucho tiempo.
El archivo 5.bmp puede guardar el canal alfa, solo use un archivo bmp con profundidad de color de 32 bits. RGB es de 8 bits y el canal alfa es de 8 bits. Pero cuando se trata del canal alfa, las imágenes tga o png son más adecuadas porque se pueden comprimir sin pérdidas;
6. ¿Obtener dirección Poc? Las funciones exportadas solo se pueden convertir por tipo. Este es el principio de Windows, ¿solo podemos atender a...?
7. Si se ejecuta un puntero nulo, diferentes sistemas tendrán diferentes reacciones. En XP, el programa falla directamente, mientras que en Vista y sistemas superiores, indicará que no hay respuesta.
8. Si el proyecto que construye es un programa de ventana Win32, no habrá ventana de DOS. Si crea un programa de consola Win32, habrá una ventana de DOS. Si utiliza la biblioteca de utilidades OpenGL para crear programas OpenGL, la ventana de DOS no se puede eliminar, lo que puede ayudarle a solucionar errores.
9. No utilice Dev C, utilice VS2010, este es el estándar de la industria.
Finalmente, le deseo al autor un feliz estudio.