Pular para o conteúdo principal
Descreve uma sessão de cache de sombreador.

Sintaxe

Membros

Identifier
Tipo: GUID
Um identificador exclusivo a ser atribuído a este cache específico. Caches com identificadores diferentes são armazenados lado a lado. Caches com o mesmo identificador são compartilhados entre todas as sessões no mesmo processo. Criar um cache de disco com o mesmo identificador de um cache já existente abre esse cache, a menos que a Version não corresponda. Nesse caso, se não houver outras sessões abertas para esse cache, ele será limpo e recriado. Se houver sessões existentes, ID3D12Device9::CreateShaderCacheSession retornará DXGI_ERROR_ALREADY_EXISTS. Mode
Tipo: D3D12_SHADER_CACHE_MODE
Especifica o tipo de cache. Flags
Tipo: D3D12_SHADER_CACHE_FLAGS
Modifica o comportamento do cache. MaximumInMemoryCacheSizeBytes
Tipo: UINT
Para caches em memória, este é o único armazenamento disponível. Para caches de disco, todas as entradas armazenadas ou encontradas são armazenadas temporariamente na memória, até serem removidas por entradas mais recentes. Esse valor determina o tamanho desse armazenamento temporário. O padrão é 1 KB. MaximumInMemoryCacheEntries
Tipo: UINT
Especifica quantas entradas podem ser armazenadas na memória. O padrão é 128. MaximumValueFileSizeBytes
Tipo: UINT
Para caches de disco, controla o tamanho máximo do arquivo. O padrão é 128 MB. Version
Tipo: UINT64
Pode ser usado para limpar caches implicitamente quando uma atualização de aplicativo ou componente é feita. Se a versão não corresponder à versão armazenada no cache, ele será apagado e recriado.

Comentários

Requisitos

Cabeçalho: d3d12_xs.h ou d3d12_x.h
Biblioteca: d3d12_xs.lib ou d3d12_x.lib
Plataformas com suporte: consoles XBOX Series e família XBOX One

Confira também

Última modificação em 6 de outubro de 2026