Sintaxis
Miembros
IdentifierTipo: GUID Un identificador único que se asigna a esta caché específica. Las cachés con identificadores diferentes se almacenan una junto a otra. Las cachés con el mismo identificador se comparten entre todas las sesiones del mismo proceso. Crear una caché de disco con el mismo identificador que una caché ya existente abre esa caché, a menos que Version no coincida. En ese caso, si no hay otras sesiones abiertas para esa caché, se borra y se vuelve a crear. Si hay sesiones existentes, ID3D12Device9::CreateShaderCacheSession devuelve DXGI_ERROR_ALREADY_EXISTS. Mode
Tipo: D3D12_SHADER_CACHE_MODE Especifica el tipo de caché. Flags
Tipo: D3D12_SHADER_CACHE_FLAGS Modifica el comportamiento de la caché. MaximumInMemoryCacheSizeBytes
Tipo: UINT Para las cachés en memoria, este es el único almacenamiento disponible. Para las cachés de disco, todas las entradas que se almacenan o se encuentran se guardan temporalmente en memoria, hasta que las entradas más recientes las expulsan. Este valor determina el tamaño de ese almacenamiento temporal. El valor predeterminado es 1 KB. MaximumInMemoryCacheEntries
Tipo: UINT Especifica cuántas entradas se pueden almacenar en memoria. El valor predeterminado es 128. MaximumValueFileSizeBytes
Tipo: UINT Para las cachés de disco, controla el tamaño máximo del archivo. El valor predeterminado es 128 MB. Version
Tipo: UINT64 Se puede usar para borrar implícitamente las cachés cuando se realiza una actualización de la aplicación o de un componente. Si la versión no coincide con la versión almacenada en la caché, esta se borrará y se volverá a crear.
Comentarios
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
