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 で、ユーザーが配信を開始できない場合は、他の各メンバーを調べる必要があります。これらのメンバーの 1 つ以上で、ユーザーによる配信を妨げている問題が示されている可能性があります。 ブロックの問題が複数存在する可能性があるため、すべてのメンバーを調べることが重要です。 XAppBroadcastGetStatus の出力パラメーター。
この構造体は、現在アプリで配信が行われているかどうかを判断するためのものではありません。それが目的の場合は、XAppBroadcastIsAppBroadcasting を呼び出します。
要件
ヘッダー: XAppCapture.h
サポートされているプラットフォーム: Windows、Xbox One ファミリー本体、Xbox Series 本体