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

# Intelligent Delivery: カスタムタグ指定子

> Intelligent Delivery: カスタムタグ指定子

カスタムタグ指定子は、チャンクのグループを関連するものとしてマークします。カスタムタグの主な用途は、[Feature](/build/core-features/common/packaging/intelligentdelivery-features-recipes) への包含のためにチャンクをグループ化することです。

<a id="ID4EV" />

```xml theme={null}
<Chunk Id="7000" Tags="LevelEditor">  
```

## 関連チャンクのグループ化

カスタムタグ指定子を使用して、チャンクのグループを関連するものとしてマークします。これにより、タイトルの実行に必要なすべてのチャンクがユーザーのコンソールに存在するかどうかを確認するプロセスが簡素化されます。

たとえば、Level 1 のアセットがチャンク 1000、1001、1002 に含まれているかどうかを判断しようとしたり、Level 1 が完全にインストールされてプレイ可能かどうかを判断するために [XPackageFindChunkAvailability](/reference/system/xpackage/functions/xpackagefindchunkavailability) メソッドを呼び出したりする代わりに、3 つのチャンクすべてにカスタムタグ「Level 1」を付けることができます。次に、[XPackageChunkSelector](/reference/system/xpackage/structs/xpackagechunkselector) を使用して [XPackageFindChunkAvailability](/reference/system/xpackage/functions/xpackagefindchunkavailability) メソッドを呼び出すことで、そのデータセットのインストールステータスを簡単に取得できます。

<a id="ID4EHB" />

## 複数の Feature がアクティブなときにのみインストールされるチャンク

チャンクに複数のカスタムタグ指定子を表現できるため、有効な Feature に両方のタグが存在する場合にのみチャンクがインストールされます。これは、両方のタグを # 記号でつなげることで実現できます。

Chunk 8000 は、campaign タグと hd タグを含むアクティブな Feature がある場合にのみインストールされます。ユーザーが campaign Feature または HD Texture Feature をアンインストールすると、削除された Feature に含まれるタグを持つチャンクと共に Chunk 8000 が削除されます。

```xml theme={null}
<Features>
  <Feature Id="campaign_feature_id" DisplayName="Campaign" Tags="campaign"/>
  <Feature Id="hd_feature_id" DisplayName="HD Textures" Tags="hd"/>
</Features>

<Chunk Id="8000" Tags="campaign#hd">  <!-- This chunk is only installed if both the Campaign and HD Textures Features are active -->
<Chunk Id="8001" Tags="campaign">
<Chunk Id="8002" Tags="hd">
<Chunk Id="8003" Tags="campaign;hd">  <!-- This chunk is only installed if either the Campaign or the HD Textures Features are active -->
```

## ディスク製造用のパッケージからのコンテンツの省略

タグ指定子を使用して、一部のコンテンツをディスク上のパッケージの一部にすべきでないことを指定できます。たとえば、ゲームが 65 GB のディスクスペースを占める場合、20 GB のビハインドザシーン動画などのオプションコンテンツは、単一の BD50 Blu-ray Disc には大きすぎます。

カスタムタグ指定子を使用して、パッケージ内の特定のコンテンツが既定でインストールされないことを指定できます。たとえば、チャンクを OnDemand として指定できるため、タイトルが要求した場合にのみインストールされます。実行時にそのようなオプションの OnDemand チャンクを簡単にダウンロードするために、layout.xml ファイル内のカスタムタグ指定子でもマークされます。タイトルは、[XPackageInstallChunks](/reference/system/xpackage/functions/xpackageinstallchunks) API に渡す [XPackageChunkSelector](/reference/system/xpackage/structs/xpackagechunkselector) にカスタムタグを設定することで、XBOX Live からのコンテンツのダウンロードを要求できます。

<a id="ID4EYB" />

## マルチディスクタイトル

マルチディスクの公開では、タグ指定子を使用してコンテンツを配置するディスクを指定します。たとえば、コンピレーションディスクのディスク 2 にすべてのマルチプレイヤーコンテンツを配置できます。

または、異なる地域用のマルチディスク SKU を生成する際に、この機能を使用して EFIGS を 1 つの Blu-ray Disc SKU に、日本語を別の SKU に (たとえば、マスタリングと複製用に) 単一の XVC イメージのみをアップロードして管理することで配置できます。

<a id="ID4E6B" />

## リファレンス API ドキュメント

* [XPackage (API 内容)](/reference/system/xpackage/xpackage_members)
  * 関数
    * [XPackageFindChunkAvailability](/reference/system/xpackage/functions/xpackagefindchunkavailability)
    * [XPackageInstallChunks](/reference/system/xpackage/functions/xpackageinstallchunks)
  * 構造体
    * [XPackageChunkSelector](/reference/system/xpackage/structs/xpackagechunkselector)

## 関連項目

[Intelligent Delivery](/build/core-features/common/packaging/overviews/intelligentdelivery)


## Related topics

- [Intelligent Delivery](/ja-jp/build/core-features/common/packaging/overviews/intelligentdelivery.md)
- [Intelligent Delivery: OnDemand コンテンツ](/ja-jp/build/core-features/common/packaging/intelligentdelivery-ondemand.md)
- [Intelligent Delivery: デバイス指定子](/ja-jp/build/core-features/common/packaging/intelligentdelivery-device.md)
- [XPackageChunkSelector](/ja-jp/reference/system/xpackage/structs/xpackagechunkselector.md)
- [Intelligent Delivery: Feature と Recipe](/ja-jp/build/core-features/common/packaging/intelligentdelivery-features-recipes.md)
