Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





Pure Device en Direct3D

Iniciado por ProD, 01 de Enero de 1970, 01:00:00 AM

« anterior - próximo »

ProD

                                Alguien podría comentarme las ventajas e inconvenientes de usar PURE DEVICE en la creación de un Device en Direct3D?                                
as ideas son capitales que sólo ganan intereses entre las manos del talento

Grugnorr

                                La idea básica es que es más rápido(disponible a partir de GF3...), pero no puedes usar los Getxxx()
                               
hat the hells!

BeRSeRKeR

                                Efectivamente es más rápido porque se evita la validación de los bloques que mandes a la aceleradora para ver si se emula o no. Así que de esta forma esos bloques van directos a la GPU sin pasar por el driver lo cual evidentemente es más rápido :riendo:.

Por otro lado, como ha dicho Grugnorr, tienes el inconveniente de que no puedes utilizar métodos del device como GetTransform, GetRenderState, etc porque no se puede asegurar que se devuelva un resultado correcto (ya que como se ha dicho la comunicación entre la API y la GPU es directa sin capas de por medio que validen el resultado). Pero bueno, si mantienes tus transformaciones, estados de render, etc en el código pues no hay problema...

Un saludo
                               
¡Si te buscan en nombre de la ley, huye en nombre de la libertad!!






Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.