Saltar al contenido principal
En este tema se tratan los siguientes puntos:

Antes de empezar

Obtención de la lista de logros

Para obtener los logros del título en ejecución, llame a XblAchievementsGetAchievementsForTitleIdAsync, como se muestra a continuación.

Llamada a XblAchievementsGetAchievementsForTitleIdAsync

C++
Para obtener más información, consulte lo siguiente: Volver al principio de este tema.

Obtención de la página siguiente de resultados de logros

Es posible que haya más páginas de logros. Para comprobarlo, llame a XblAchievementsResultHasNext. Para obtener la página siguiente, llame a XblAchievementsResultGetNextAsync con el identificador de resultado actual y, a continuación, llame a XblAchievementsResultGetNextResult en la devolución de llamada. XblAchievementsResultGetNextResult devuelve un nuevo identificador de resultado. Cada identificador de resultado debe cerrarse por separado. Si pasa 0 para maxItems, se intenta recuperar todos los elementos, pero el servicio puede proporcionar un tamaño de página predeterminado y devolver menos elementos de los solicitados aunque queden más páginas. Compruebe siempre XblAchievementsResultHasNext en lugar de suponer que una sola llamada devuelve todos los logros.

Procesamiento de todas las páginas de resultados

En el ejemplo siguiente, en lugar de cerrar el identificador de resultado de XblAchievementsGetAchievementsForTitleIdResult, páselo a ProcessAchievementsPage. La función asume la propiedad del identificador que se le pasa y lo cierra exactamente una vez. El identificador actual permanece abierto hasta que se completa la solicitud de la página siguiente. C++
Para obtener más información, consulte lo siguiente: Volver al principio de este tema.

Obtención de un único logro

Para obtener un único logro, llame a XblAchievementsGetAchievementAsync, como se muestra a continuación. API de C plana
Para obtener más información, consulte lo siguiente: Volver al principio de este tema.
Última modificación el 30 de octubre de 2026