D3D12_SHADER_CACHE_SESSION_DESC struttura (d3d12.h)
Descrive una sessione della cache shader.
Sintassi
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;
Members
Identifier
Tipo: GUID
Identificatore univoco da assegnare a questa specifica cache. Le cache con identificatori diversi vengono archiviate affiancate. Le cache con lo stesso identificatore vengono condivise in tutte le sessioni nello stesso processo. La creazione di una cache del disco con lo stesso identificatore di una cache già esistente apre tale cache, a meno che la versione non corrisponda. In questo caso, se non sono presenti altre sessioni aperte a tale cache, viene cancellata e ricreata. Se sono presenti sessioni esistenti, ID3D12Device9::CreateShaderCacheSession restituisce DXGI_ERROR_ALREADY_EXISTS.
Mode
Tipo: D3D12_SHADER_CACHE_MODE
Specifica il tipo di cache.
Flags
Tipo: D3D12_SHADER_CACHE_FLAGS
Modifica il comportamento della cache.
MaximumInMemoryCacheSizeBytes
Tipo: UINT
Per le cache in memoria, questa è l'unica risorsa di archiviazione disponibile. Per le cache dei dischi, tutte le voci archiviate o trovate vengono archiviate temporaneamente in memoria, fino a quando non vengono rimosse da voci più recenti. Questo valore determina le dimensioni di tale archiviazione temporanea. Impostazione predefinita su 1 KB.
MaximumInMemoryCacheEntries
Tipo: UINT
Specifica il numero di voci che possono essere archiviate in memoria. Il valore predefinito è 128.
MaximumValueFileSizeBytes
Tipo: UINT
Per le cache dei dischi, controlla la dimensione massima del file. Il valore predefinito è 128 MB.
Version
Tipo: UINT64
Può essere usato per cancellare in modo implicito le cache quando viene eseguito un aggiornamento di un'applicazione o di un componente. Se la versione non corrisponde alla versione archiviata nella cache, verrà cancellata e ricreata.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10 Build 20348 |
Server minimo supportato | Windows 10 Build 20348 |
Intestazione | d3d12.h |