> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XGameUiUiCallbacks

> XGameUiUiCallbacks

# XGameUiUiCallbacks

開発者が定義した UI コールバックへのポインターを含む構造体。

## Syntax

```cpp theme={null}
struct XGameUiUiCallbacks {
    void* context;
    XGameUiShowPlayerProfileCardUiCallback* showPlayerProfileCardCallback;
    XGameUiShowPlayerPickerUiCallback* showPlayerPickerCallback;
    XGameUiShowSendGameInviteUiCallback* showSendGameInviteCallback;
    XGameUiShowAchievementsUiCallback* showAchievementsCallback;
    XGameUiShowMultiplayerActivityGameInviteUiCallback* showMultiplayerActivityGameInviteCallback;
    XGameUiShowMessageDialogUiCallback* showMessageDialogCallback;
    XGameUiShowErrorDialogUiCallback* showErrorDialogCallback;
    XGameUiShowTextEntryUiCallback* showTextEntryCallback;
};
```

### Parameters

*showPlayerProfileCardCallback*\
型: XGameUiShowPlayerProfileCardUiCallback\*

XGameUiShowPlayerProfileCardAsync のハンドラー。システム UI を使用する場合は null。

*showPlayerPickerCallback*\
型: XGameUiShowPlayerPickerUiCallback\*

XGameUiShowPlayerPickerAsync のハンドラー。システム UI を使用する場合は null。

*showSendGameInviteCallback*\
型: XGameUiShowSendGameInviteUiCallback\*

XGameUiShowSendGameInviteAsync のハンドラー。システム UI を使用する場合は null。

*showAchievementsCallback*\
型: XGameUiShowAchievementsUiCallback\*

XGameUiShowAchievementsAsync のハンドラー。システム UI を使用する場合は null。

*showMultiplayerActivityGameInviteCallback*\
型: XGameUiShowMultiplayerActivityGameInviteUiCallback\*

XGameUiShowMultiplayerActivityGameInviteAsync のハンドラー。システム UI を使用する場合は null。

*showMessageDialogCallback*\
型: XGameUiShowMessageDialogUiCallback\*

XGameUiShowMessageDialogAsync のハンドラー。システム UI を使用する場合は null。

*showErrorDialogCallback*\
型: XGameUiShowErrorDialogUiCallback\*

XGameUiShowErrorDialogAsync のハンドラー。システム UI を使用する場合は null。

*showTextEntryCallback*\
型: XGameUiShowTextEntryUiCallback\*

XGameUiShowTextEntryAsync のハンドラー。システム UI を使用する場合は null。

## Remarks

この構造体は XGameUiSetUiCallbacks に渡されます。ゼロ以外のコールバック フィールドは、対応する XGameUi API の既存のシステム UI の代わりに使用されます。開発者は、コールバックに渡されるコンテキスト ポインターを、各コールバックに含めることができます。

## Requirements

**ヘッダー:** XGameUi.h

**サポートされているプラットフォーム:** Steam Deck のみでサポート

## See also

[XGameUI](/reference/system/xgameui/xgameui_members)
[XGameUiSetUiCallbacks](/reference/system/xgameui/functions/xgameuisetuicallbacks)


## Related topics

- [XGameUiSetUiCallbacks](/ja-jp/reference/system/xgameui/functions/xgameuisetuicallbacks.md)
- [XGameUiShowAchievementsUiCallback](/ja-jp/reference/system/xgameui/functions/xgameuishowachievementsuicallback.md)
- [XGameUiCallbackHandle](/ja-jp/reference/system/xgameui/structs/xgameuicallbackhandle.md)
- [XGameUiShowTextEntryUiCallback](/ja-jp/reference/system/xgameui/functions/xgameuishowtextentryuicallback.md)
- [XGameUiShowErrorDialogUiCallback](/ja-jp/reference/system/xgameui/functions/xgameuishowerrordialoguicallback.md)
