Skip to main content
En este tema se tratan las consideraciones especiales necesarias para administrar los modos de visualización de ventana en PC y mostrar correctamente los cuadros de diálogo de la interfaz de usuario invocable por el título (TCUI). Asegúrese de que la ventana del juego esté visible antes de invocar cualquier API que pueda mostrar TCUI. Además, la ventana del juego debe usar el modo de pantalla completa en ventana/sin bordes o de ventana/no maximizada en lugar del modo de pantalla completa exclusiva. Los juegos deben ejecutarse a la resolución nativa de la pantalla en lugar de a una resolución personalizada de la aplicación o el juego. Algunas tecnologías (como DirectX 9) no administran correctamente el cambio de resolución cuando aparece el cuadro de diálogo de TCUI. Además de esto, algunos motores de middleware y contenedores (wrappers), así como DirectX 9, minimizan automáticamente la ventana de un juego a pantalla completa cuando el foco de primer plano se pierde en favor del cuadro de diálogo de TCUI. Para evitar este comportamiento no deseado para los jugadores, la plataforma deniega explícitamente la minimización de la ventana al mostrar cuadros de diálogo de TCUI. Para obtener más detalles, consulte la sección Prevención de la minimización de la ventana del juego, más adelante en este tema. Para los títulos de juegos que usan tecnologías gráficas que no son DirectX, nuestras prácticas recomendadas varían, como se muestra a continuación. Si el título del juego usa OpenGL o Vulkan, se necesita un modo “en ventana” que muestre un borde de ventana propiedad del escritorio para permitir que los cuadros de diálogo de TCUI se representen sobre el juego. Esto se debe a que, según la implementación del controlador de la tarjeta de vídeo, un juego que se ejecute en cualquier tipo de modo de pantalla completa podría representarse sin la participación del Administrador de ventanas de escritorio. Esto impide que el cuadro de diálogo de TCUI se muestre sobre la ventana del juego. Para otras tecnologías gráficas, póngase en contacto con su representante de soporte técnico de XBOX.

Prevención de la minimización de la ventana del juego

Algunos motores de middleware y sistemas de capas (por ejemplo, Unity y Simple DirectMedia Layer (SDL)) minimizan automáticamente la ventana a pantalla completa del juego cuando el foco de primer plano se pierde en favor del cuadro de diálogo de TCUI. Para evitar este comportamiento, Gaming Runtime usa CBTProc para denegar cualquier solicitud de minimizar la ventana del juego. Gaming Runtime solo aplica este patrón cuando detecta que las superposiciones pueden representarse sobre la ventana del juego DirectX a pantalla completa y el cuadro de diálogo de TCUI está visible. Además, Gaming Runtime intercepta y modifica cualquier mensaje de ventana de cambio de estilo antes de mostrar los cuadros de diálogo de TCUI para evitar que la ventana del juego represente un borde o una barra de título. Los estilos del grupo WS_OVERLAPPEDWINDOW no se aplican en un cambio de estilo a menos que existieran previamente en el estilo antiguo. Esta modificación solo se implementa durante la vigencia del cuadro de diálogo de TCUI.

Consideraciones de DirectX 9 con los cuadros de diálogo de TCUI

Aunque Gaming Runtime evita que los juegos con DirectX 9 se minimicen como se describe en Prevención de la minimización de la ventana del juego (anteriormente en este tema), siguen perdiendo el foco de primer plano cuando aparece un cuadro de diálogo de TCUI. Su juego debe administrar esta pérdida de foco correctamente, exactamente de la misma forma en que respondería si un jugador minimizara la ventana del juego mientras se ejecuta a pantalla completa.

Consideraciones de Unity con los cuadros de diálogo de TCUI

Establezca Application.runInBackground en true para cualquier juego que espere mostrar un cuadro de diálogo de TCUI.
Última modificación el 28 de agosto de 2026