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.

¿Es necesario utilizar un backend de renderizado directo para el uso de la API de Manipulación Directa?

Estoy escribiendo una aplicación que utiliza Vulkan/OpenGL para el renderizado, GLFW para la gestión de ventanas. Por defecto, esto no admite gestos de precisión que son compatibles con las versiones modernas de Windows (>8 supongo) (ya que GLFW no tiene soporte para ello).

Al revisar la documentación de la API de Win32, parece que para agregar la manipulación de gestos de precisión a las aplicaciones de Win32, se necesita usar la API de Manipulación Directa. ¿Esto requiere usar un backend de renderizado de DirectX? He revisado la aplicación de ejemplo proporcionada aquí, pero eso utiliza DirectX por defecto. Podría copiar los marcos de búfer y demás, pero me preguntaba si el uso de DirectX es un requisito.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Según la documentación de la API de Win32, para agregar manipulación de gestos de precisión a las aplicaciones de Win32, es necesario utilizar la API de Direct Manipulation. Sin embargo, no se menciona explícitamente el uso de un backend de representación de DirectX como requisito para utilizar esta API.

    La aplicación de ejemplo proporcionada por Microsoft utiliza DirectX de forma predeterminada, pero debería ser posible utilizar un backend de representación diferente con algunas modificaciones en el código. Puede ser necesario copiar los framebuffers y otros componentes relevantes del backend de representación de GLFW.

    Puede ser necesario realizar una investigación adicional y experimentación para determinar la viabilidad y los detalles de implementación de la utilización de la API de Direct Manipulation con un backend de representación que no sea DirectX.

Comments are closed.