Comentarios
Una caché de disco se puede borrar de una de las siguientes maneras.- Explícitamente, llamando a SetDeleteOnDestroy en el objeto de sesión y, a continuación, liberando la sesión.
- Explícitamente, en modo de desarrollador, llamando a ID3D12Device9::ShaderCacheControl con D3D12_SHADER_CACHE_KIND_FLAG_APPLICATION_MANAGED.
- Implícitamente, creando un objeto de sesión con una versión que no coincide con la versión usada para crearla.
- Externamente, cuando la utilidad de limpieza de disco la enumera y la borra. Esto no ocurrirá con las cachés creadas con la marca D3D12_SHADER_CACHE_FLAG_USE_WORKING_DIR.
- Manualmente, eliminando los archivos (
*.idx,*.valy*.lock) almacenados en disco para las cachés D3D12_SHADER_CACHE_FLAG_USE_WORKING_DIR. La aplicación no debe intentar hacer esto con cachés almacenadas fuera del directorio de trabajo.
Requisitos
Encabezado: d3d12_xs.h o d3d12_x.hBiblioteca: d3d12_xs.lib o d3d12_x.lib
Plataformas compatibles: consolas XBOX Series y familia XBOX One
