• Lunes 23 de Diciembre de 2024, 03:54

Autor Tema:  Directx Administrado Desde Vc# Express  (Leído 3807 veces)

lalo_soft

  • Miembro MUY activo
  • ***
  • Mensajes: 469
    • Ver Perfil
Directx Administrado Desde Vc# Express
« en: Viernes 26 de Enero de 2007, 22:42 »
0
Hola

Se puede usar el Directx Managed desde VC# 2005 express edition  :huh:

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Directx Administrado Desde Vc# Express
« Respuesta #1 en: Viernes 26 de Enero de 2007, 23:27 »
0
si, pero ya no vale la pena, dx managed fue absorbido por xna y seguira su evolucion desde alli.
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

lalo_soft

  • Miembro MUY activo
  • ***
  • Mensajes: 469
    • Ver Perfil
Re: Directx Administrado Desde Vc# Express
« Respuesta #2 en: Sábado 27 de Enero de 2007, 01:14 »
0
OK JuanK, ya me parecia que por ahi seria el camino, tengo un problema que a continuacion te detallo.

En primer lugar el proyecto basico de XNA (la ventana azul) no funciona en mi maquina (un notebook sony VAIO) al parecer tiene problemas el xna con la tarjeta grafica, creo saber la causa pero no como repararla te explico.

Hace tiempo atras estaba relizando un proyecto(en la misma maquina) con DX 9c managed y VS2003,el proyecto se termino y hasta ahi todo bien. Luego me cambie a VS2005 (desintalando el 2003) pero cuando intente correr mi antiguo proyecto este no funciono, lo deje hasta ahi pensando que el VS2005 habia cambiado algo de la configuracion que tenia el 2003 y me dedique a otra cosa.Por lo que entiendo xna usa el
DX mi pregunta al final es como se setea el VC# 2005 express para que vea el DX.

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Directx Administrado Desde Vc# Express
« Respuesta #3 en: Sábado 27 de Enero de 2007, 05:34 »
0
para usar XNA necesitas instalar c# xpress edition y xna framework. No estoy seguro de si necesita o no direct X SDK.

http://msdn2.microsoft.com/en-us/xna/aa937795.aspx


Como minimo xna pide una tarjeta que aoporte hasta shader 1.1, menos de eso no arrancara de ninguna manera, nisiquiera en tipo de device reference rasterizer.
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

lalo_soft

  • Miembro MUY activo
  • ***
  • Mensajes: 469
    • Ver Perfil
Re: Directx Administrado Desde Vc# Express
« Respuesta #4 en: Sábado 27 de Enero de 2007, 13:50 »
0
Despues de probar y probar, llegue a la conclusion que mi tarjeta de video no cumple lo minimo para XNA, tambien me di cuenta que el XNA solo usa el DX end user y no el SDK.En fin como no puedo hacer un update de la tarjeta de video (en un notebook) tendre que usar el DX para mi proyecto, ¿sabes como setear el VC# 2005 express para el SDK DX?

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Directx Administrado Desde Vc# Express
« Respuesta #5 en: Sábado 27 de Enero de 2007, 16:32 »
0
lo unico que necesitas es bajar el directx SDK y muy seguramente bajar el platform SDK.
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

jordixip

  • Nuevo Miembro
  • *
  • Mensajes: 11
    • Ver Perfil
Re: Directx Administrado Desde Vc# Express
« Respuesta #6 en: Sábado 1 de Septiembre de 2007, 02:36 »
0
Añado o mas bien pregunto que para hacer aplicaciones para directx serias, o sea, juegos, usando managed c# el rendimiento seria bajo, y es mejor hacerlo en C++ unmanaged.

O sea, el .net framework, para hacer un juego... es 'pesimo'.

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Directx Administrado Desde Vc# Express
« Respuesta #7 en: Sábado 1 de Septiembre de 2007, 03:57 »
0
creo que estas muy equivocado y hablas con prejuicios ma que por experiecia propia.

Estas tan equivocado que te cuento que managed directx evoluciono a XNA FrameWork es decir para hacer juegos compatibles con PC y con XBOX 360 y desde luego si XNA viene de managed directX adivina con que se programa: .net FrameWork (C#)
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

jordixip

  • Nuevo Miembro
  • *
  • Mensajes: 11
    • Ver Perfil
Re: Directx Administrado Desde Vc# Express
« Respuesta #8 en: Sábado 1 de Septiembre de 2007, 08:30 »
0
Es posible, pero si quieres te paso un link en donde dice justamente lo que expongo y de ahi a que lo exponga... en donde pone el rendimiento de una aplicacion hecha en C++ unmanaged y la misma aplicacion en C# managed, y se demuestra que es mucho mas lento?

Lo has probado? Haz el tipico hello world en ambos tipos, y ejecuta desde fuera del IDE, en Release. Los tiempos son mayor en C#... y vamos si pruebas una pequeña conexion a bbdd.... lo mismo. C++ unmanaged es mucho mas rapido.