Skip to main content
指定されたキャッシュに対応するすべてのキャッシュ セッション オブジェクトが破棄されると、キャッシュはクリアされます。 ディスク キャッシュをクリアする方法については、解説 を参照してください。

解説

ディスク キャッシュは、次のいずれかの方法でクリアできます。
  • 明示的に、セッション オブジェクトで SetDeleteOnDestroy を呼び出し、その後セッションを解放する。
  • 明示的に、開発者モードで D3D12_SHADER_CACHE_KIND_FLAG_APPLICATION_MANAGED を指定して ID3D12Device9::ShaderCacheControl を呼び出す。
  • 暗黙的に、作成時に使用されたバージョンと一致しないバージョンでセッション オブジェクトを作成する。
  • 外部から、ディスク クリーンアップ ユーティリティがそれを列挙してクリアする。これは D3D12_SHADER_CACHE_FLAG_USE_WORKING_DIR フラグで作成されたキャッシュに対しては発生しません。
  • 手動で、D3D12_SHADER_CACHE_FLAG_USE_WORKING_DIR キャッシュのためにディスクに保存されているファイル (*.idx*.val*.lock) を削除する。作業ディレクトリの外に保存されているキャッシュに対して、アプリケーションはこれを試行しないでください。

要件

ヘッダー: d3d12_xs.h または d3d12_x.h
ライブラリ: d3d12_xs.lib または d3d12_x.lib
サポートされるプラットフォーム: XBOX Series 本体および XBOX One ファミリ

関連項目

最終更新日 2026年8月24日