> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XAppCapture (API の内容)

> XAppCapture

# XAppCapture

XBOX とデスクトップには、それぞれユーザーがブロードキャストできるアプリケーションに関する独自のルールを備えたネイティブなブロードキャスト体験が含まれています。これらの API により、開発者はブロードキャスト UI を表示したり、ユーザーがブロードキャストしているかどうかを検出したりできます。アプリ開発者は、キャプチャされたビデオおよびオーディオのファイルやストリームと共に保存またはブロードキャストするメタデータ イベントや状態を提供できます。

## Functions

| 関数 | 説明 |
| - | - |
| [XAppBroadcastGetStatus](https://docs.xbox.com/ja-jp/reference/system/xappcapture/functions/xappbroadcastgetstatus.md) | デバイスおよび現在のアプリのブロードキャストの現在の状態を取得します。 |
| [XAppBroadcastIsAppBroadcasting](https://docs.xbox.com/ja-jp/reference/system/xappcapture/functions/xappbroadcastisappbroadcasting.md) | アプリが現在ブロードキャストしているかどうかを判断します。 |
| [XAppBroadcastMonitorCallback](https://docs.xbox.com/ja-jp/reference/system/xappcapture/functions/xappbroadcastmonitorcallback.md) | [XAppBroadcastRegisterIsAppBroadcastingChanged](https://docs.xbox.com/ja-jp/reference/system/xappcapture/functions/xappbroadcastregisterisappbroadcastingchanged.md) のコールバック関数を設定します。ここで設定された関数は、ブロードキャストの状態が変更されるたびに呼び出されます。 |
| [XAppBroadcastRegisterIsAppBroadcastingChanged](https://docs.xbox.com/ja-jp/reference/system/xappcapture/functions/xappbroadcastregisterisappbroadcastingchanged.md) | アプリのブロードキャスト状態変更イベント ハンドラーを登録します。 |
| [XAppBroadcastShowUI](https://docs.xbox.com/ja-jp/reference/system/xappcapture/functions/xappbroadcastshowui.md) | アプリのユーザーがブロードキャスト アクティビティを開始できるように、ブロードキャスト UI を表示します。 |
| [XAppBroadcastUnregisterIsAppBroadcastingChanged](https://docs.xbox.com/ja-jp/reference/system/xappcapture/functions/xappbroadcastunregisterisappbroadcastingchanged.md) | アプリのブロードキャスト状態変更イベント ハンドラーを削除します。 |
| [XAppCaptureCancelUserRecord](https://docs.xbox.com/ja-jp/reference/system/xappcapture/functions/xappcapturecanceluserrecord.md) | [XAppCaptureStartUserRecord](https://docs.xbox.com/ja-jp/reference/system/xappcapture/functions/xappcapturestartuserrecord.md) を介して開始され、入力された ID で指定される、進行中の GameDVR ユーザー録画を停止して削除します。 |
| [XAppCaptureCloseLocalStream](https://docs.xbox.com/ja-jp/reference/system/xappcapture/functions/xappcapturecloselocalstream.md) | 指定された録画ストリームを閉じて削除します。 |
| [XAppCaptureCloseScreenshotStream](https://docs.xbox.com/ja-jp/reference/system/xappcapture/functions/xappcaptureclosescreenshotstream.md) | スクリーンショット ストリームを閉じます。 |
| [XAppCaptureDisableRecord](https://docs.xbox.com/ja-jp/reference/system/xappcapture/functions/xappcapturedisablerecord.md) | プレイヤーのビデオ録画を無効にします。 |
| [XAppCaptureEnableRecord](https://docs.xbox.com/ja-jp/reference/system/xappcapture/functions/xappcaptureenablerecord.md) | 現在のユーザーの録画/スクリーンショットを有効にします。 |
| [XAppCaptureGetVideoCaptureSettings](https://docs.xbox.com/ja-jp/reference/system/xappcapture/functions/xappcapturegetvideocapturesettings.md) | エンコード タイプ、カラー形式、解像度、可能な最大録画時間、および現在のユーザーがゲームによるキャプチャを許可しているかどうかを含む、デバイスの GameDVR 設定を照会します。 |
| [XAppCaptureMetadataAddDoubleEvent](https://docs.xbox.com/ja-jp/reference/system/xappcapture/functions/xappcapturemetadataadddoubleevent.md) | double 値を持つメタデータ イベントをアプリ キャプチャに追加します。 |
| [XAppCaptureMetadataAddInt32Event](https://docs.xbox.com/ja-jp/reference/system/xappcapture/functions/xappcapturemetadataaddint32event.md) | Int32 値を持つメタデータ イベントをアプリ キャプチャに追加します。 |
| [XAppCaptureMetadataAddStringEvent](https://docs.xbox.com/ja-jp/reference/system/xappcapture/functions/xappcapturemetadataaddstringevent.md) | 文字列値を持つメタデータ イベントをアプリ キャプチャに追加します。 |
| [XAppCaptureMetadataPurgedCallback](https://docs.xbox.com/ja-jp/reference/system/xappcapture/functions/xappcapturemetadatapurgedcallback.md) | メタデータのパージが発生したときに呼び出されるコールバック関数を設定します。 |
| [XAppCaptureMetadataRemainingStorageBytesAvailable](https://docs.xbox.com/ja-jp/reference/system/xappcapture/functions/xappcapturemetadataremainingstoragebytesavailable.md) | アプリ キャプチャ メタデータで使用可能な残りのストレージを返します。バイト単位で測定されます。 |
| [XAppCaptureMetadataStartDoubleState](https://docs.xbox.com/ja-jp/reference/system/xappcapture/functions/xappcapturemetadatastartdoublestate.md) | double 値を持つメタデータ状態をアプリ キャプチャに追加します。 |
| [XAppCaptureMetadataStartInt32State](https://docs.xbox.com/ja-jp/reference/system/xappcapture/functions/xappcapturemetadatastartint32state.md) | Int32 値を持つメタデータ状態をアプリ キャプチャに追加します。 |
| [XAppCaptureMetadataStartStringState](https://docs.xbox.com/ja-jp/reference/system/xappcapture/functions/xappcapturemetadatastartstringstate.md) | 文字列値を持つメタデータ状態をアプリ キャプチャに追加します。 |
| [XAppCaptureMetadataStopAllStates](https://docs.xbox.com/ja-jp/reference/system/xappcapture/functions/xappcapturemetadatastopallstates.md) | 現在アクティブなすべての状態イベントを停止します。 |
| [XAppCaptureMetadataStopState](https://docs.xbox.com/ja-jp/reference/system/xappcapture/functions/xappcapturemetadatastopstate.md) | 特定の名前付き状態の状態停止をアプリ キャプチャ メタデータに追加します。 |
| [XAppCaptureOpenScreenshotStream](https://docs.xbox.com/ja-jp/reference/system/xappcapture/functions/xappcaptureopenscreenshotstream.md) | スクリーンショット ストリームを開きます。 |
| [XAppCaptureReadLocalStream](https://docs.xbox.com/ja-jp/reference/system/xappcapture/functions/xappcapturereadlocalstream.md) | 以前の [XAppCaptureRecordTimespan](https://docs.xbox.com/ja-jp/reference/system/xappcapture/functions/xappcapturerecordtimespan.md) 呼び出しによって生成された .mp4 ファイルの内容を読み取ります。 |
| [XAppCaptureReadScreenshotStream](https://docs.xbox.com/ja-jp/reference/system/xappcapture/functions/xappcapturereadscreenshotstream.md) | スクリーンショット ストリームを読み取ります。 |
| [XAppCaptureRecordDiagnosticClip](https://docs.xbox.com/ja-jp/reference/system/xappcapture/functions/xappcapturerecorddiagnosticclip.md) | アプリから診断クリップを録画します。 |
| [XAppCaptureRecordTimespan](https://docs.xbox.com/ja-jp/reference/system/xappcapture/functions/xappcapturerecordtimespan.md) | GameDVR 録画を作成します。 |
| [XAppCaptureRegisterMetadataPurged](https://docs.xbox.com/ja-jp/reference/system/xappcapture/functions/xappcaptureregistermetadatapurged.md) | メタデータ パージ イベントのイベント ハンドラーを登録します。 |
| [XAppCaptureStartUserRecord](https://docs.xbox.com/ja-jp/reference/system/xappcapture/functions/xappcapturestartuserrecord.md) | ユーザーがトリガーしたかのように録画を開始します。 |
| [XAppCaptureStopUserRecord](https://docs.xbox.com/ja-jp/reference/system/xappcapture/functions/xappcapturestopuserrecord.md) | [XAppCaptureStartUserRecord](https://docs.xbox.com/ja-jp/reference/system/xappcapture/functions/xappcapturestartuserrecord.md) を介して開始され、入力された ID で指定される、進行中のユーザー録画を停止して保存します。 |
| [XAppCaptureTakeDiagnosticScreenshot](https://docs.xbox.com/ja-jp/reference/system/xappcapture/functions/xappcapturetakediagnosticscreenshot.md) | アプリから診断スクリーンショットを取得します。 |
| [XAppCaptureTakeScreenshot](https://docs.xbox.com/ja-jp/reference/system/xappcapture/functions/xappcapturetakescreenshot.md) | スクリーンショットを取得します。 |
| [XAppCaptureUnRegisterMetadataPurged](https://docs.xbox.com/ja-jp/reference/system/xappcapture/functions/xappcaptureunregistermetadatapurged.md) | メタデータ パージ イベントのイベント ハンドラーを削除します。 |

## Structures

| 構造体 | 説明 |
| - | - |
| [XAppBroadcastStatus](https://docs.xbox.com/ja-jp/reference/system/xappcapture/structs/xappbroadcaststatus.md) | アプリ/ゲームのブロードキャスト機能の状態を表します。 |
| [XAppCaptureDiagnosticScreenshotResult](https://docs.xbox.com/ja-jp/reference/system/xappcapture/structs/xappcapturediagnosticscreenshotresult.md) | アプリ キャプチャのスクリーンショットとその説明情報。 |
| [XAppCaptureLocalResult](https://docs.xbox.com/ja-jp/reference/system/xappcapture/structs/xappcapturelocalresult.md) | XAppCaptureRecordTimespan の呼び出し結果を格納します。 |
| [XAppCaptureRecordClipResult](https://docs.xbox.com/ja-jp/reference/system/xappcapture/structs/xappcapturerecordclipresult.md) | キャプチャされたビデオ クリップとその説明情報。 |
| [XAppCaptureScreenshotFile](https://docs.xbox.com/ja-jp/reference/system/xappcapture/structs/xappcapturescreenshotfile.md) | キャプチャされたスクリーンショットとその説明情報。 |
| [XAppCaptureScreenshotStream](https://docs.xbox.com/ja-jp/reference/system/xappcapture/structs/xappcapturescreenshotstream.md) | スクリーンショット ストリームを表します。 |
| [XAppCaptureTakeScreenshotResult](https://docs.xbox.com/ja-jp/reference/system/xappcapture/structs/xappcapturetakescreenshotresult.md) | スクリーンショット取得の結果を表します。 |
| [XAppCaptureUserRecordingResult](https://docs.xbox.com/ja-jp/reference/system/xappcapture/structs/xappcaptureuserrecordingresult.md) | [XAppCaptureStopUserRecord](https://docs.xbox.com/ja-jp/reference/system/xappcapture/functions/xappcapturestopuserrecord.md) の呼び出し結果を格納します。 |
| [XAppCaptureVideoCaptureSettings](https://docs.xbox.com/ja-jp/reference/system/xappcapture/structs/xappcapturevideocapturesettings.md) | GameDVR ビデオ キャプチャ設定。 |

## Enumerations

| 列挙型 | 説明 |
| - | - |
| [XAppCaptureMetadataPriority](https://docs.xbox.com/ja-jp/reference/system/xappcapture/enums/xappcapturemetadatapriority.md) | アプリ キャプチャのメタデータの優先度レベル。ストレージ制約が適用され、一部のメタデータを削除する必要がある場合に、どのデータが最も重要かを判断するために使用されます。 |
| [XAppCaptureScreenshotFormatFlag](https://docs.xbox.com/ja-jp/reference/system/xappcapture/enums/xappcapturescreenshotformatflag.md) | スクリーンショット キャプチャの解像度品質を決定します。 |
| [XAppCaptureVideoColorFormat](https://docs.xbox.com/ja-jp/reference/system/xappcapture/enums/xappcapturevideocolorformat.md) | GameDVR 録画で使用されるカラー形式。 |
| [XAppCaptureVideoEncoding](https://docs.xbox.com/ja-jp/reference/system/xappcapture/enums/xappcapturevideoencoding.md) | ビデオ キャプチャのビデオ エンコード タイプを決定します。 |

## Conceptual documentation

* [Game DVR and broadcasting](https://docs.xbox.com/ja-jp/build/console-features/game-dvr/gamedvr-broadcast.md)
* [Time-sensitive threads](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/console-dev/overviews/threads/time-sensitive-threads)
* [What is the Microsoft Game Development Kit?](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/intro/introduction)
* [Using C# wrappers for GDK APIs in your Unity project](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/pc-dev/tutorials/get-started-with-unity-pc/features/gdk-unity-api-wrappers)

## See also

[XAppCapture Error Codes](https://docs.xbox.com/ja-jp/reference/system/xappcapture/xappcapture_errors.md)\
[System API reference](https://docs.xbox.com/ja-jp/reference/system/gc-reference-system-toc.md)


## Related topics

- [XAppCaptureReadLocalStream](https://docs.xbox.com/ja-jp/reference/system/xappcapture/functions/xappcapturereadlocalstream.md)
- [XAppCaptureScreenshotStream](https://docs.xbox.com/ja-jp/reference/system/xappcapture/structs/xappcapturescreenshotstream.md)
- [PIX3 (API の内容)](https://docs.xbox.com/ja-jp/reference/tools/pix3/pix3_members.md)
- [XtfApplication (API の内容)](https://docs.xbox.com/ja-jp/reference/tools/xtf/xtfapplication/xtfapplication-xbox-microsoft-n.md)
- [/ext/unattendedsetup/apply (API の内容)](https://docs.xbox.com/ja-jp/reference/deviceportal/unattendedsetup/uri-extunattendedsetupapply.md)
