Skip to main content
Describe una sesión de caché de sombreadores.

Sintaxis

Miembros

Identifier
Tipo: 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.h
Biblioteca: d3d12_xs.lib o d3d12_x.lib
Plataformas compatibles: consolas XBOX Series y familia XBOX One

Consulte también

Última modificación el 28 de agosto de 2026