> ## 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.

# Advanced Shader Delivery

> Advanced Shader Delivery は、Direct3D 12 シェーダーを事前コンパイルしてダウンロード時に配信することで、初回起動時の読み込み時間、ゲーム内のシェーダー コンパイルによるカクつき、電力消費を削減します。

Advanced Shader Delivery (ASD) は、ゲームの読み込みを高速化する Windows 11 の Direct3D 12 テクノロジです。

Windows でのゲームは、高レベル シェーダーをはじめ、さまざまな方向に進化してきました。グラフィックスが向上し続けるにつれて、ゲームがコンパイルするシェーダーの数も増え続けており、起動時やゲームプレイ中にそれらのシェーダーを読み込む方法もそれに合わせて進化する必要があります。起動時にプレイヤーのデバイス上でシェーダーをコンパイルしたり、ゲームプレイ中に「ジャストインタイム」でコンパイルしたりすると、読み込み時間の増加、ゲーム内のシェーダー コンパイルによるカクつき、電力消費の増加につながります。

ASD は、その処理をデバイスの外に移します。State Object Database (SODB) と呼ばれる標準化された形式でゲームのシェーダー ステートをキャプチャし、それらのシェーダーを事前コンパイルしてダウンロード時にプレイヤーに配信することで、ゲーム内のシェーダー コンパイル時間を大幅に削減します。ASD は、Direct3D 12 を使用して PC 向けゲームを開発するすべての開発者が完全に利用できます。

## 詳細情報

タイトルに Advanced Shader Delivery を導入する方法のドキュメントについては、「[ゲームを Advanced Shader Delivery に対応させる](https://aka.ms/xgd-asd-selfservice)」を参照してください。

## 関連トピック

<dl>
  <dt>
    [Direct3D 12 プログラミング ガイド](/build/gdk-and-engines/guides/directx-12-programming-guide)
  </dt>

  <dt>
    [Advanced Shader Delivery: GDC 2026 の新機能](https://devblogs.microsoft.com/directx/advanced-shader-delivery-whats-new-at-gdc-2026/)
  </dt>
</dl>


## Related topics

- [Intelligent Delivery](/ja-jp/build/core-features/common/packaging/overviews/intelligentdelivery.md)
- [PFPushNotificationsSendPushNotificationRequest](/ja-jp/services/playfab/api-references/c/pfpushnotificationstypes/structs/pfpushnotificationssendpushnotificationrequest.md)
- [DeliveryOption](/ja-jp/services/playfab/multiplayer/networking/unity-party-api-reference/enums/partyunitydeliveryoption.md)
- [Content Delivery Network](/ja-jp/services/playfab/data-analytics/legacy/content-delivery-network/index.md)
- [GDK のリソースとダウンロードにアクセスする](/ja-jp/home/onboarding-access/access-resources.md)
