XAppBroadcastRegisterIsAppBroadcastingChanged

アプリ配信ステータス変更イベント ハンドラーを登録します。

構文

HRESULT XAppBroadcastRegisterIsAppBroadcastingChanged(  
         XTaskQueueHandle queue,  
         void* context,  
         XAppBroadcastMonitorCallback* appBroadcastMonitorCallback,  
         XTaskQueueRegistrationToken* token  
)  

パラメーター

queue _In_opt_
型: XTaskQueueHandle

このキューから実行する独自のコールバックをユーザーが作成できる、オプションの XTaskQueueHandle。

context _In_opt_
型: void*

コールバック関数に渡すオプションの情報。

appBroadcastMonitorCallback _In_
型: XAppBroadcastMonitorCallback*

変更を配信できるかどうかのステータスに関するコールバック。 ゲームでは、これを使用して、配信 UI の表示を有効にしても安全かどうかを知ることができます。

token _Out_
型: XTaskQueueRegistrationToken*

配信トークン。

戻り値

型: HRESULT

関数の結果です。

解説

注意

この関数は、時間依存のスレッドで呼び出すのに安全ではありません。 詳細については、「時間依存のスレッド」をご覧ください。

イベント ハンドラーが不要になった場合は、AppBroadcastRegisterIsAppBroadcastingChanged への各呼び出しの後に、XAppBroadcastUnregisterIsAppBroadcastingChanged の呼び出しを行う必要があります。 登録解除関数を呼び出さないと、メモリ リークが発生します。 この関数で登録される第 2 の関数 XAppBroadcastMonitorCallback は、アプリ配信のステータスが変化すると呼び出されます。

要件

ヘッダー: XAppCapture.h

ライブラリ: xgameruntime.lib

サポートされているプラットフォーム: Windows、Xbox One ファミリー本体、Xbox Series 本体

関連項目

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