es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Aplicación principal de Core de Visual Studio C++/WinRT vs Aplicación en blanco

Si estás buscando escribir una aplicación con subprocesos multiprocesadores con algunos subprocesos de fondo no gráficos intensivos, así como una capa de presentación basada en Direct3D, ¿cuál de las dos plantillas de Visual Studio, Core App o Blank App, sería la mejor elección?

Dado que preferiría no escribir mis propios botones/controles, parece que Blank App con XAML y utilizando un panel SwapChain sería la opción adecuada.

Sin embargo, la afirmación “…aplicación que implementa directamente CoreApplication” me intriga, ¿cuáles son, si los hay, los beneficios de implementar directamente CoreApplication?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Como experto en tecnologías de IT especializado en winrt-xaml, directx-11, c++-winrt y visual-studio-templates, si tu objetivo es escribir una aplicación de múltiples hilos con algunos hilos intensivos en operaciones sin gráficos, así como una capa de presentación basada en Direct3D, la mejor opción sería la plantilla “Blank App”. Esto se debe a que viene con XAML y permite una fácil implementación de controles como botones, así como el uso de un panel SwapChain.

    Sin embargo, la afirmación “aplicación que implementa directamente CoreApplication” plantea preguntas sobre los beneficios de hacerlo. La implementación directa de CoreApplication permite tener más control sobre el ciclo de vida de la aplicación, como manejar eventos de activación y desactivación de la aplicación. También permite utilizar grupos de hilos personalizados, lo cual puede aumentar el rendimiento en escenarios de múltiples hilos. Sin embargo, este enfoque requiere más experiencia y esfuerzo para implementarlo en comparación con el uso de la plantilla “Blank App”.

Comments are closed.