Después de leer el wikipedia article en la arquitectura de WPF, estoy un poco confundido con los beneficios que me ofrecerá WPF. (wikipedia no es una buena referencia de investigación, pero la encontré útil). Tengo algunas preguntasArquitectura de WPF y aceleración de gráficos Direct3D
1) WPF usa superficies d3d para renderizar. Sin embargo, el gráfico de escena se procesa en la superficie d3d mediante la capa integrada de medios, que se ejecuta en la CPU. Es esto cierto ?
2) Me acabo de enterar haciendo una pregunta aquí que los mapas de bits no usan recursos nativos. ¿Esto significa que si uso muchas imágenes, la MIL copiará cada una al renderizar, en lugar de almacenar los mapas de bits en la tarjeta de video como una textura?
3) El artículo menciona que WPF usa el algoritmo de los pintores que está de vuelta al frente. Eso es dolorosamente lento. ¿Hay alguna razón por la cual WPF omite el uso de Z-buffering y el renderizado de adelante hacia atrás? Supongo que es la forma más simple de manejar la transparencia, pero parece débil.
La razón por la que pregunto es que estoy pensando que no sería inteligente para mí poner cientos de botones en una pantalla, aunque mis colegas dicen que su directx se aceleró. No creo que todo el directx aceleró un poco sobre WPF. Solía trabajar en videojuegos y mi memoria de escribir d3d y abrir código me dice que tenga cuidado.
Gracias. El enlace de arquitectura fue muy útil para responder algunas de mis preguntas :) –