解説
ディスク キャッシュは、次のいずれかの方法でクリアできます。- 明示的に、セッション オブジェクトで 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 ファミリ
