> ## 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 回调的指针的结构。

## 语法

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

### 参数

*showPlayerProfileCardCallback*\
类型：XGameUiShowPlayerProfileCardUiCallback\*

XGameUiShowPlayerProfileCardAsync 的处理程序；如果为 null，则使用系统 UI。

*showPlayerPickerCallback*\
类型：XGameUiShowPlayerPickerUiCallback\*

XGameUiShowPlayerPickerAsync 的处理程序；如果为 null，则使用系统 UI。

*showSendGameInviteCallback*\
类型：XGameUiShowSendGameInviteUiCallback\*

XGameUiShowSendGameInviteAsync 的处理程序；如果为 null，则使用系统 UI。

*showAchievementsCallback*\
类型：XGameUiShowAchievementsUiCallback\*

XGameUiShowAchievementsAsync 的处理程序；如果为 null，则使用系统 UI。

*showMultiplayerActivityGameInviteCallback*\
类型：XGameUiShowMultiplayerActivityGameInviteUiCallback\*

XGameUiShowMultiplayerActivityGameInviteAsync 的处理程序；如果为 null，则使用系统 UI。

*showMessageDialogCallback*\
类型：XGameUiShowMessageDialogUiCallback\*

XGameUiShowMessageDialogAsync 的处理程序；如果为 null，则使用系统 UI。

*showErrorDialogCallback*\
类型：XGameUiShowErrorDialogUiCallback\*

XGameUiShowErrorDialogAsync 的处理程序；如果为 null，则使用系统 UI。

*showTextEntryCallback*\
类型：XGameUiShowTextEntryUiCallback\*

XGameUiShowTextEntryAsync 的处理程序；如果为 null，则使用系统 UI。

## 备注

此结构会传递给 XGameUiSetUiCallbacks。任何非零的回调字段都将用于替代对应 XGameUi API 的现有系统 UI。开发者可以为每个回调提供一个上下文指针，该指针将被传入回调中。

## 要求

**标头：** XGameUi.h

**支持的平台：** 仅在 Steam Deck 上受支持

## 请参阅

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


## Related topics

- [XGameUiSetUiCallbacks](/zh-CN/reference/system/xgameui/functions/xgameuisetuicallbacks.md)
- [XGameUiShowAchievementsUiCallback](/zh-CN/reference/system/xgameui/functions/xgameuishowachievementsuicallback.md)
- [XGameUiCallbackHandle](/zh-CN/reference/system/xgameui/structs/xgameuicallbackhandle.md)
- [XGameUiShowPlayerPickerUiCallback](/zh-CN/reference/system/xgameui/functions/xgameuishowplayerpickeruicallback.md)
- [XGameUiShowTextEntryUiCallback](/zh-CN/reference/system/xgameui/functions/xgameuishowtextentryuicallback.md)
