Introducción
Le damos la bienvenida al Microsoft Game Development Kit con XBOX Extensions (GDKX) de abril de 2026 y a la versión pública del GDK. Puede usar el GDKX para desarrollar juegos que se pueden certificar y aprobar para su lanzamiento en equipos con Windows 11, equipos con Windows 10, XBOX One y consolas XBOX Series X|S mediante un código base compartido. Con el GDK, puede desarrollar juegos que se pueden certificar y aprobar para su lanzamiento en equipos con Windows 11 y Windows 10.GDKX
- El GDKX de abril de 2026 se puede instalar en paralelo con los GDKX de noviembre de 2019 y posteriores.
- Puede descargar las versiones del GDKX desde https://aka.ms/gdkdl.
- Las notas de la versión de todas las versiones del GDKX están en https://aka.ms/gdkreleasenotes.
GDK
- Puede descargar las versiones del GDK y ver sus notas de la versión en https://aka.ms/gdk-winget.
Acerca de este documento
Hemos organizado este documento en las siguientes secciones.- Novedades
- Notas de la versión:
- Problemas conocidos
- Documentación
NOTA: Las notas de la versión tienen un número después de su descripción, como [12345678]. Para los usuarios del GDKX, este número representa un identificador interno que Microsoft usa para realizar el seguimiento del trabajo y el historial relacionados con el elemento. Este número puede resultar útil para su administrador de cuentas de desarrollador si tiene preguntas sobre una nota de la versión concreta.
Novedades del Microsoft Game Development Kit de abril de 2026
- El GDKX y el GDK se publican en dos tipos: principales (centradas en características, dos veces al año) y actualizaciones (centradas en correcciones, con la frecuencia que necesiten los asociados).
- Para ver la sección completa de novedades, consulte la versión en línea de Novedades.
- Para ver las notas de la versión de versiones anteriores del GDKX, consulte las publicaciones de notas de la versión en los foros del GDK. Para el GDKX y el GDK, puede ver las notas de la versión en la documentación en línea en Notas de la versión del GDK.
Actualización 5 del GDK de abril de 2026
Correcciones de problemas
PlayFab Party
Se actualizó PlayFab Party a la versión 1.10.26, que incluye las siguientes correcciones:[63883777]
- Se corrigió un posible bloqueo al destruir un
PartyEndpoint.- Se corrigió el control de respuestas vacías, con formato incorrecto o incompletas de
/MultiplayerServer/GetCognitiveServicesToken. Ahora Party notifica que la solicitud ha fallado en lugar de bloquearse posiblemente.- Se corrigió un posible bloqueo si la configuración de conectividad directa se completaba después de que un dispositivo remoto abandonara una red punto a punto.
Sistema
Se corrigió un posible bloqueo del título enxgameruntime.dll!OnRuntimeDisconnectedcuando se pasan cadenas grandes aXSpeechSynthesizerCreateStreamFromText. [63860960]
Se mejoró el control de la presión de memoria al realizar operaciones de lectura o escritura de partidas guardadas. [63996543]
Se mejoraron los códigos de error que se devuelven cuando falla una operación de lectura o escritura de partidas guardadas. [63996543]
Actualización 4 del GDK de abril de 2026
Correcciones de problemas
Social Manager
Se corrigió un problema por el que el archivo DLL de C Thunks del GDK no exportaba las funciones de controlador de cambios de la lista de silenciados y la lista de bloqueados de Privacy, ni la del recuento de solicitudes de amistad de Social, por lo que los títulos que las llamaban se vinculaban de forma silenciosa a la biblioteca estática de XSAPI en lugar de al archivo DLL de thunks y terminaban con un tiempo de ejecución no coincidente. [63776691]
Se corrigió un bloqueo por desbordamiento de pila al rellenar el gráfico social de Social Manager porquePeoplehubService::DeserializeUserusaba un marco de pila de 17 KB que contenía tres copias redundantes de cadaXblSocialManagerUser. [63776693]
MSIXVC1 (empaquetado)
makepkg2 packsin la opción/msixvc2vuelve a funcionar sin generar un error sobre la opción/usepublisherkey. Este problema se introdujo en la actualización 3. [63529609]
Wdapp
Se corrigió un problema por el que, al usar wdapp register en un juego con archivos binarios ARM64 y x64, no se elegía el archivo binario adecuado en equipos ARM64. [63756866]
PIX
Se corrigió un problema en la escala de tiempo de PIX por el que no se mostraban las flechas de las barreras con nombre. [63446892]
Actualización 3 del GDK de abril de 2026
Notificaciones
Publisher Content
Los juegos de PC y consola ahora pueden incluir Publisher Content, un nuevo tipo de paquete que permite a los editores de juegos hospedar y actualizar contenido en sus propias CDN, mientras la plataforma sigue administrando la instalación, la descarga en segundo plano, la integridad y la experiencia del usuario. Los desarrolladores lo declaran en su archivoMicrosoftGame.config(mediante el nuevo elementoPublisherContenten el juego base y el campoPublisherContentBaseProducten el paquete de contenido) y generan el paquete con los nuevos parámetros correspondientes demakepkg. Los juegos pueden identificar el tipo de un paquete devuelto por las API existentes del GDK mediante la nueva APIXPackageGetPackageKind(), que ahora notificaXPackageKind::PublisherContentademás deGameyContent. [63082917]
PlayFab Party
Se actualizó el conjunto de herramientas de la plataforma Windows que se usa para compilar la biblioteca de v142 a v143. [63294760]
PIX
Hay disponible una nueva herramienta de CLI para convertir capturas de tiempo programáticas: convertpevt.exe. [62666766]
Correcciones de problemas
Clang/LLVM
La biblioteca general de XBOX Game OSxgameplatform.libse actualizó con las siguientes API de Win32 para admitir la implementación de la instrumentación PGO de clang/LLVM:FlushViewOfFile,VirtualUnlock. Los desarrolladores que usen PGO de clang/LLVM también deben proporcionar alias de vínculo para algunas API POSIX heredadas que usa la implementación de clang/LLVM para vincular correctamente:[62740693]
PIX
La carga de cachés grandes de archivos PDB de sombreadores externos es más confiable y coherente. [63014983]
PIX DirectStorage
Se corrigió un problema que provocaba un comportamiento de zoom incorrecto al navegar desde la vista Element Details o la vista Range Details en Timing Captures. [62664029]
Se corrigió un problema que dificultaba la lectura, en modo oscuro, del marcador de rombo que indica el inicio de un lote de DirectStorage en la escala de tiempo de Timing Capture. [62664035]
XBOX Manager
Se corrigió un bloqueo de XBOX Manager que podía producirse al ver vídeo de una consola o un grupo en la pestaña Remote Control. [62844048]
PlayFab Game Saves
Se corrigieron problemas menores de notificación de telemetría en Steam Deck por los que ciertos campos de diagnóstico se rellenaban incorrectamente durante las operaciones de guardado. [62642608]
Se deshabilitó la característica de carga del perdedor del conflicto en Steam Deck para que coincida con el comportamiento de XBOX/GRTS. [62642612]
Se corrigió un problema por el que PlayFab Game Saves controlaba incorrectamente las claves del Registro que faltaban, lo que provocaba un error de inicialización. [62642607]
Social Manager
Se corrigió un problema por el que la lista de amigos de Social Manager podía permanecer vacía de forma intermitente durante toda una sesión (XblSocialManagerDoWorkno generaba ningún eventoLocalUserAdded) cuando la solicitud inicial de la lista de amigos de People Hub nunca se completaba. Ahora la solicitud inicial se recupera automáticamente, por lo que el gráfico social se rellena sin necesidad de reiniciar el juego. [63202269]
Se corrigió un problema por el que Social Manager devolvía un nombre de título y un texto de presencia enriquecida incorrectos para un amigo que jugaba a un título cuyo nombre para mostrar contiene un guion, porque la cadena de presencia se dividía en el primer guion en lugar de en el separador previsto de espacio-guion-espacio. [63202289]
PlayFab Party
Se corrigió que las secuencias de voz con manipulación de audio no generaran búferes cuando el título aún no había configurado una salida de audio. [63294702]
Se corrigió una posible pérdida de voz al cambiar de red mientras la manipulación de audio está activa. [63294760]
Se corrigió la falta de la transcripción final de voz a texto cuando una secuencia de captura con manipulación de audio está activa. [63294760]
Se corrigió un posible bloqueo al apagar cuando la cola de tareas del proceso se eliminaba antes de que Party terminara de apagarse. [63294760]
Se corrigió un posible uso después de liberar por el que los objetos internos de seguimiento HTTP podían eliminarse antes de que se completara la tarea asincrónica subyacente. [63294760]
Se corrigió un error por el que PlayFab Party no podía enlazarse a su puerto multijugador UDP en algunos entornos de PC con registros WMI mal configurados. [63251323]
Publisher Content
Se corrigió un error interno en XTaskQueue para evitar una espera infinita durante el desmontaje. [63190218]
MSIXVC2
La creación de MSIXVC2 ahora se realiza correctamente aunque el archivo layout.xml de Intelligent Delivery tenga varias características que usen el mismo archivo de imagen. [63117723]
El comando pack de MSIXVC2 omite correctamente las opciones /maxencryptionfragments y /nogameos (que no tienen ningún efecto en un MSIXVC2) para facilitar su incorporación en las canalizaciones de compilación existentes. [63118134]
El comando pack de MSIXVC2 ahora incluye correctamente los archivos del directorio de origen que son vínculos simbólicos. Anteriormente, los trataba incorrectamente como archivos de longitud 0. [63118309]
Actualización 2 del GDK de abril de 2026
Notificaciones
Herramientas de desarrollo
La plantilla Direct3D 12 Desktop Game (Classic) para Visual Studio 2019 ya no tiene configuraciones ARM64. La compatibilidad con ARM64 como destino en Visual Studio 2019 está en desuso. Se requiere Visual Studio 2022 o posterior. [62468394]
Archivos Markdown disponibles
Se agregó al instalador del GDK un archivo .zip con los archivos Markdown de la documentación del GDK. Anteriormente, este archivo .zip solo estaba disponible como descarga independiente en https://aka.ms/gdkdl. [62398050]
Correcciones de problemas
Entrada
Se corrigió un problema por el que se producía un posible error de memoria insuficiente al llamar aGameInputCreateen la versión deNuGetdeGameInputen XBOX. [62353092]
PIX
Se corrigió un problema por el que PIX notificaba incorrectamente el modo de consola como Lockhart al abrir capturas que se habían realizado en Lockhart 40GB. [62490828]
Multimedia
Se corrigió un problema que provocaba que la transformación de Media Foundation (MFT) del descodificador H.264 dejara de responder durante la destrucción cuando el descodificador se creaba y destruía sin enviar muestras de vídeo de entrada. [62525251]
Sistema
Se corrigió un problema en los paquetes MSIXVC2 sin firmar (locales) que no se instalaban mediante wdapp. [62386086]
Actualización 1 del GDK de abril de 2026
Notificaciones
XBOX Game Package Manager
Use la versión más reciente de la interfaz de usuario de XBOX Game Package Manager (XGPM) de GitHub al crear y cargar paquetes MSIXVC2. Esta versión incluye varias correcciones. Para descargarla, vaya a releases - Microsoft/PackageUploader.
Correcciones de problemas
Sistema
Se corrigió una pérdida de memoria en la API XGameActivationAcceptPendingInvite. [61953160]
Se corrigió un problema por el que XLaunchUri fallaba con URI de más de 21 caracteres. [62181431]
Se corrigió un problema en los archivos de encabezado del GDKXGameInvite.hyXGameProtocol.hque podía provocar un error del compilador C4768. [62181564]
MSIXVC2
Se corrigieron varios problemas de confiabilidad y rendimiento de los componentes en la versión preliminar de MSIXVC2. [62225080]
Herramientas de desarrollo
Se corrigió un problema por el que el editor de MicrosoftGame.config no guardaba ni creaba archivos nuevos de forma silenciosa mientras notificaba que la operación se había realizado correctamente. [62226865]
GDK de abril de 2026
Notificaciones
Desuso del diseño del GDK
Las versiones del GDK de octubre de 2025 y abril de 2026 incluyen tanto el diseño simplificado como el heredado. A partir del GDK de octubre de 2026, el programa de instalación solo instala el diseño simplificado de forma predeterminada. El diseño heredado todavía se puede seleccionar como instalación opcional, pero está en desuso y ya no es la ruta de desarrollo recomendada. El diseño heredado dejará de ser compatible y se quitará del instalador a partir de la versión del GDK de abril de 2027.
API en desuso
La APIXGameActivationha reemplazado a las APIXGameProtocolyXGameInvite, y proporciona una única superficie de API para todos los escenarios de activación de juegos. Como resultado,XGameProtocolyXGameInviteahora están en desuso. Las implementaciones existentes seguirán funcionando, pero se recomienda migrar aXGameActivationpara los nuevos desarrollos y la compatibilidad futura. Las siguientes API están en desuso.Para obtener más información, consulte XGameActivation. [61232139]
XGameProtocolRegisterForActivationXGameProtocolUnregisterForActivationXGameInviteRegisterForEventXGameInviteUnregisterForEventXGameInviteRegisterForPendingEventXGameInviteUnregisterForPendingEventXGameInviteAcceptPendingInvite
Herramientas de desarrollo
El soporte estándar de Visual Studio 2019 ha expirado. El soporte extendido continúa hasta abril de 2029. Para obtener más información sobre el ciclo de vida del producto y el mantenimiento de Visual Studio 2019, consulte Visual Studio 2019 Product Lifecycle and Servicing. Visual Studio 2019 y el compilador del conjunto de herramientas v142 están fuera del soporte estándar desde abril de 2024 y solo reciben mantenimiento de seguridad. La compatibilidad con la integración de Visual Studio 2019 y el uso del conjunto de herramientas de plataforma v142 mediante Visual Studio 2022/Visual Studio 2026 se quitará en una versión futura del GDK. Este proceso incluirá la eliminación de la bibliotecaMicrosoft.Xbox.Services.142.GDK.C.lib. Para Visual Studio 2022 y Visual Studio 2026, se recomienda migrar aMicrosoft.Xbox.Services.143.GDK.C.lib, que se agregó en el GDK de abril de 2026. [61594513]
Address Sanitizer (ASAN) para XBOX ya no es compatible con Visual Studio 2019. [60868415]
Ahora las capturas de pantalla se pueden copiar en el Portapapeles desde la pestaña Media Capture de XBOX Manager. [41667882]
Las herramientas de línea de comandos de PC, comowdcapture,wdcapturesessionyxblpcsandbox, ahora admiten el envío directo de comentarios sobre errores mediante la aplicación Centro de opiniones. [60250549]
Package Uploader ahora admite credenciales federadas. [60771527]
Microsoft Azure PlayFab
PlayFab Multiplayer se actualizó a la versión 1.9.0. Para obtener más información, consulte Notas de la versión del SDK de C++ de PlayFab Multiplayer - PlayFab | Microsoft Learn. [61288995]
Microsoft Azure PlayFab Party
PlayFab Party se actualizó a la versión 1.10.18. Para obtener más información, consulte Notas de la versión de PlayFab Party - PlayFab | Microsoft Learn. [61288995]
Correcciones de problemas
Se corrigió un problema que provocaba que la configuración de idioma de un símbolo del sistema en un idioma distinto del inglés cambiara a inglés después de ejecutar herramientas de línea de comandos de XBOX del GDK, como xbapp.exe o xbconnect.exe. [59688191]
Se corrigió un problema por el que XBOX Game Package Manager no rellenaba la interfaz de usuario con la última rama seleccionada. [60771527]
Problemas conocidos
makepkg2: /priorpackage no genera un informe de comparación para paquetes MSIXVC2
Problema:
Enmakepkg2, el uso de la marca/priorpackageal empaquetar paquetes MSIXVC2 no genera un informe de comparación. La generación de informes de comparación no se admite para paquetes MSIXVC2 en esta versión. Se aplica a:Solución alternativa:
- GDK de abril de 2026
Ninguna por el momento. Estado:
Este problema se corregirá en una futura actualización del GDK. [61771743]
makepkg2: layout.xml requiere DisplayName en todas las características
Problema:
Enmakepkg2, el analizador delayout.xmlrequiere el atributoDisplayNameen todas las características, incluidas las características ocultas en las que un nombre para mostrar no tiene sentido. Se aplica a:Solución alternativa:
- GDK de abril de 2026
Agregue un atributoDisplayNamede marcador de posición a todas las características ocultas delayout.xml. Estado:
Este problema se corregirá en una futura actualización del GDK. [61767246]
makepkg2: la marca /contentid falla cuando ContentId no está en MicrosoftGame.config
Problema:
Enmakepkg2, el uso de la marca/contentidcuando no se especifica ningúnContentIdenMicrosoftGame.configproduce el siguiente error./contentid specified on the command line does not match the ContentId derived from the MicrosoftGame.config file.Este comportamiento difiere del demakepkg, que aceptaba directamente el valor de/contentiden este escenario. Se aplica a:Solución alternativa:
- GDK de abril de 2026
Use/contentidoverrideen lugar de/contentid. Estado:
Este problema se corregirá en una futura actualización del GDK. [61767256]
Los paquetes MSIXVC2 no se pueden cargar en el Centro de partners de Microsoft mediante su interfaz de usuario web
Problema:
La carga de un paquete.msixvcen el Centro de partners falla si se compiló con las nuevas herramientasmakepkg2. Se aplica a:Solución alternativa:
- Interfaz de usuario web del Centro de partners
Use una de las siguientes herramientas para cargar paquetes MSIXVC2 en el Centro de partners.Estado:
- Comando upload de
makepkg2:makepkg2 upload /d <content_directory> /branch "<BranchName>" /msixvc2- XBOX Game Package Manager: descargue la versión más reciente desde https://github.com/microsoft/PackageUploader.
El Centro de partners se actualizará en los próximos meses para agregar compatibilidad con las cargas web de paquetes MSIXVC2.
XboxPcTray.exe podría bloquear la desinstalación o actualización de paquetes MSIXVC2
Problema:
XboxPcTray.exea veces conserva un identificador de la carpeta Content del juego, lo que puede impedir que se completen las operaciones de desinstalación o actualización. Se aplica a:Solución alternativa:
- GDK de abril de 2026
Cierre la aplicación XBOX PC Tray antes de intentar desinstalar o actualizar. Para cerrarla, haga clic con el botón derecho en el icono deXboxPcTrayen la bandeja del sistema y, a continuación, seleccione Quit. También puede finalizar el procesoXboxPcTray.exeen el Administrador de tareas. Estado:
Este problema se corregirá en una futura actualización del GDK. [61618609]
Los paquetes MSIXVC2 no se pueden cargar mediante Package Uploader
Problema:
La carga de un paquete.msixvcen el Centro de partners mediante la herramienta de línea de comandos Package Uploader falla con un error 400 (Bad Request) si el paquete se compiló con la herramientamakepkg2y la marca/msixvc2. Aunque los paquetes MSIXVC y MSIXVC2 comparten la misma extensión de archivo.msixvc, los paquetes MSIXVC2 usan un formato interno diferente que Package Uploader no admite actualmente. Se aplica a:Solución alternativa:
- CLI de Package Uploader (PackageUploader.exe)
Use una de las siguientes herramientas para cargar paquetes MSIXVC2.Estado:
- Comando upload de makepkg2:
makepkg2 upload /d <content_directory> /branch "<BranchName>" /msixvc2>- XBOX Game Package Manager: descargue la versión más reciente desde https://github.com/microsoft/PackageUploader.
Este problema se solucionará en una versión futura de Package Uploader.
Los paquetes MSIXVC2 aparecen con un tamaño de 1 byte en la interfaz de usuario del Centro de partners
Problema:
El Centro de partners muestra un tamaño incorrecto para los paquetes MSIXVC2 cargados. Muestra 1 byte, independientemente del tamaño del paquete. Se aplica a:Solución alternativa:
- Centro de partners
Ninguna por el momento. Estado:
Este problema se corregirá en una futura actualización de las herramientas del GDK.
Integración de MSBuild de Build With/Out Install (BWOI) para Visual Studio 2026
Problema:
La integración de MSBuild de Build With/Out Install (BWOI) para Visual Studio 2026 difiere ligeramente de las versiones anteriores. En las versiones actuales de Visual Studio 2026, la implementación de BWOI debe “fijarse” a unaVCTargetsPathespecífica. Como resultado, todos los proyectos se compilan con v145 o clang-cl, aunque los valores dePlatformToolsetestén establecidos en v142 o v143. Estos conjuntos de herramientas más antiguos normalmente se compilan correctamente en los escenarios estándar de Visual Studio. Se aplica a:Solución alternativa:
- GDK de abril de 2026
Para obtener más información sobre una solución alternativa, consulte BWOIExample. Estado:
El equipo del GDK y el equipo de Visual Studio están trabajando para resolver este problema en una versión futura de Visual Studio. [61855642]
Documentación
El programa de instalación del GDKX instala en su equipo de desarrollo la documentación sin conexión de la versión de abril de 2026 del GDKX. Después de ejecutar el programa de instalación, el archivo de Ayuda del GDKX (gdk.chm) se encuentra en C:\Program Files (x86)\Microsoft GDK\Documentation.
- La documentación en línea del GDKX y del GDK está en Documentación del Game Development Kit (GDK).
