설명
디스크 캐시는 다음 방법 중 하나로 지울 수 있습니다.- 명시적으로, 세션 객체에 대해 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 제품군
