¿Alguna idea sobre cómo solucionar este problema? Según lo que recuerdo de XNA 3, es que cuando ejecutaba la aplicación desde cero, obtenía ventanas de color azul sin nada renderizado.
¿Alguna sugerencia?
¡EDITAR!
Hice clic derecho en el proyecto y seleccioné Propiedades y cambié el Perfil del juego de Usar HiDef a Usar Alcance . Ahora la familiar ventana de tinte azul se muestra como se esperaba.
¿Qué estoy perdiendo si elijo la API limitada y por qué incluso tuve que elegir esto para que funcione?
Respuestas:
Para responder a su pregunta de seguimiento:
Esta publicación de blog explica las diferencias entre Reach y HiDef . En pocas palabras, el perfil Reach no permite el uso de algunas de las funciones más avanzadas de la tarjeta gráfica. Pero se ejecuta en más hardware.
fuente
Reach
perfil, que requiere al menos Shader Model 2.0, y algunas otras características que deberían ser comunes en las GPU de esa época; consulte la tabla vinculada en mi respuesta para obtener detalles. . (A menos que el mensaje de error en sí mismo diga "Perfil HiDef", entonces no ha cambiado la configuración correctamente / para el proyecto correcto)El perfil XNA Framework HiDef requiere una tarjeta de video compatible con DX10.
Si tiene una tarjeta compatible con DX10, asegúrese de que estén instalados sus últimos controladores de pantalla.
Si no tiene una tarjeta compatible con DX10, vaya a las propiedades del proyecto y cambie el perfil de HiDef a Reach.
Editar: veo que respondió su propia pregunta, pero para responder su pregunta sobre lo que se perderá:
Probablemente algo relacionado con DX10. No puedo recordar las diferencias exactas en mi cabeza, pero la iluminación y los efectos de partículas son dos áreas donde DX10 sobresale sobre DX9.
fuente