備註
可以透過下列其中一種方式清除磁碟快取。- 明確清除:在工作階段物件上呼叫 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 系列
