XAppBroadcastStatus
描述游戏的广播能力状态。
语法
typedef struct XAppBroadcastStatus {
bool canStartBroadcast;
bool isAnyAppBroadcasting;
bool isCaptureResourceUnavailable;
bool isGameStreamInProgress;
bool isGpuConstrained;
bool isAppInactive;
bool isBlockedForApp;
bool isDisabledByUser;
bool isDisabledBySystem;
} XAppBroadcastStatus
成员
canStartBroadcast
类型:bool
如果可以开始广播,则为 true。 如果无法开始广播,则为 false。 如果为 false,则 XAppBroadcastStatus 中的成员将给出无法开始广播的原因。
isAnyAppBroadcasting
类型:bool
如果任何应用当前正在广播,则为 true。
isCaptureResourceUnavailable
类型:bool
如果捕获资源不可用,则为 true。
isGameStreamInProgress
类型:bool
如果游戏当前正在流式处理,则为 true。
isGpuConstrained
类型:bool
如果 GPU 受约束,则为 true。
isAppInactive
类型:bool
如果应用处于非活动状态,则为 true。
isBlockedForApp
类型:bool
如果阻止应用流式处理,则为 true。
isDisabledByUser
类型:bool
如果系统已禁用广播,则为 true。
isDisabledBySystem
类型:bool
如果系统已禁用流式处理服务,则为 true。
备注
此结构描述了应用是否能够开始广播以及可能阻止应用开始广播的问题。 第一个成员 canStartBroadcast 描述了创建广播的能力,其他参数则描述了潜在阻止问题的状态。 如果 canStartBroadcast 为 false 且用户无法开始广播,您应逐个检查其余成员,因为它们的一个或多个将标识阻止用户广播的问题所在。 请务必检查所有成员,因为可能存在多个阻止问题。 XAppBroadcastGetStatus 的输出参数。
此结构不用于确定应用当前是否正在广播,请相应调用 XAppBroadcastIsAppBroadcasting。
要求
头文件:XAppCapture.h
支持平台:Windows、Xbox One 系列主机和 Xbox Series 主机