Skip to main content

XblAchievement

実績を表します。実績とは、すべてのゲームを通じて一貫してユーザーのゲーム内アクションを誘導し報酬を与えるシステム全体のメカニズムです。

構文

メンバー

id
型: const char*
UTF-8 エンコードされた実績 ID。uint を表します。 serviceConfigurationId
型: const char*
実績に関連付けられているサービス構成 ID (SCID)。SCID は大文字と小文字が区別されるので、パートナー センターから直接貼り付けてください。 name
型: const char*
UTF-8 エンコードされたローカライズ済み実績名。 titleAssociations
型: XblAchievementTitleAssociation*
実績に関連付けられているゲーム/アプリのタイトル。 titleAssociationsCount
型: size_t
titleAssociations のサイズ。 progressState
型: XblAchievementProgressState
実績獲得に向けたユーザーの進捗状態。 progression
型: XblAchievementProgression
要件を含む、実績の進捗詳細情報を格納した progression オブジェクト。 mediaAssets
型: XblAchievementMediaAsset*
イメージ ID など、実績に関連付けられているメディア アセット。 mediaAssetsCount
型: size_t
mediaAssets のサイズ。 platformsAvailableOn
型: const char**
実績が使用可能なプラットフォームの UTF-8 エンコードされたコレクション。 platformsAvailableOnCount
型: size_t
platformsAvailableOn のサイズ。 isSecret
型: bool
実績がシークレットかどうか。 unlockedDescription
型: const char*
UTF-8 エンコードされたアンロック済み実績の説明。 lockedDescription
型: const char*
UTF-8 エンコードされたロック済み実績の説明。 productId
型: const char*
実績がリリースされた際の UTF-8 エンコードされた product_id。これは、アプリケーション、ダウンロード可能コンテンツなどに対応する可能性があるグローバルに一意の識別子です。 type
型: XblAchievementType
チャレンジ実績など、実績の種類。 participationType
型: XblAchievementParticipationType
グループまたは個人など、実績の参加種別。 available
型: XblAchievementTimeWindow
実績が利用可能な時間帯。チャレンジに適用されます。 rewards
型: XblAchievementReward*
実績がアンロックされたときにプレイヤーが獲得する報酬のコレクション。 rewardsCount
型: size_t
rewards のサイズ。 estimatedUnlockTime
型: uint64_t
実績を獲得するのに要する推定時間。 deepLink
型: const char*
実績のための望ましい開始点でタイトルを起動できる、クライアント用の UTF-8 エンコードされたディープ リンク。 isRevoked
型: bool
実績が強制によって取り消されているかどうかを示す値。

引数の型

XblAchievementsResultGetAchievements

要件

ヘッダー: achievements_c.h

関連項目

achievements_c
最終更新日 2026年8月13日