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