estrutura D3D12_SHADER_CACHE_SESSION_DESC (d3d12.h)
Descreve uma sessão de cache de sombreador.
Sintaxe
typedef struct D3D12_SHADER_CACHE_SESSION_DESC {
GUID Identifier;
D3D12_SHADER_CACHE_MODE Mode;
D3D12_SHADER_CACHE_FLAGS Flags;
UINT MaximumInMemoryCacheSizeBytes;
UINT MaximumInMemoryCacheEntries;
UINT MaximumValueFileSizeBytes;
UINT64 Version;
} D3D12_SHADER_CACHE_SESSION_DESC;
Membros
Identifier
Tipo: GUID
Um identificador exclusivo para dar a esse cache específico. Os caches com identificadores diferentes são armazenados lado a lado. Os caches com o mesmo identificador são compartilhados em todas as sessões no mesmo processo. A criação de um cache de disco com o mesmo identificador que um cache já existente abre esse cache, a menos que a Versão não corresponda. Nesse caso, se não houver outras sessões abertas nesse cache, ela será desmarcada e recriada. 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 na memória, esse é 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 é 1KB.
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 implicitamente os caches quando uma atualização de aplicativo ou componente é feita. Se a versão não corresponder à versão armazenada no cache, ela será apagada e recriada.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10 Build 20348 |
Servidor mínimo com suporte | Windows 10 Build 20348 |
Cabeçalho | d3d12.h |