次の方法で共有


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 本体

関連項目

ゲーム録画の概要
XAppCapture のメンバー
XAppBroadcastGetStatus