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
EstablezcaApplication.runInBackground en true para cualquier juego que espere mostrar un cuadro de diálogo de TCUI.