Sintaxe
Membros
IdentifierTipo: 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.hBiblioteca: d3d12_xs.lib ou d3d12_x.lib
Plataformas com suporte: consoles XBOX Series e família XBOX One
