enumerazione D3D12_SHADER_CACHE_SUPPORT_FLAGS (d3d12.h)

Descrive il livello di supporto per la memorizzazione nella cache shader nel driver grafico corrente.

Sintassi

typedef enum D3D12_SHADER_CACHE_SUPPORT_FLAGS {
  D3D12_SHADER_CACHE_SUPPORT_NONE = 0,
  D3D12_SHADER_CACHE_SUPPORT_SINGLE_PSO = 0x1,
  D3D12_SHADER_CACHE_SUPPORT_LIBRARY = 0x2,
  D3D12_SHADER_CACHE_SUPPORT_AUTOMATIC_INPROC_CACHE = 0x4,
  D3D12_SHADER_CACHE_SUPPORT_AUTOMATIC_DISK_CACHE = 0x8,
  D3D12_SHADER_CACHE_SUPPORT_DRIVER_MANAGED_CACHE,
  D3D12_SHADER_CACHE_SUPPORT_SHADER_CONTROL_CLEAR,
  D3D12_SHADER_CACHE_SUPPORT_SHADER_SESSION_DELETE
} ;

Costanti

 
D3D12_SHADER_CACHE_SUPPORT_NONE
Valore: 0
Indica che il driver non supporta la memorizzazione nella cache dello shader.
D3D12_SHADER_CACHE_SUPPORT_SINGLE_PSO
Valore: 0x1
Indica che il driver supporta il membro CachedPSO delle strutture D3D12_GRAPHICS_PIPELINE_STATE_DESC e D3D12_COMPUTE_PIPELINE_STATE_DESC . Questo è sempre supportato.
D3D12_SHADER_CACHE_SUPPORT_LIBRARY
Valore: 0x2
Indica che il driver supporta l'interfaccia ID3D12PipelineLibrary, che fornisce raggruppamenti e memorizzazione nella cache controllati dall'applicazione. Questo è supportato dai driver destinati all'aggiornamento dell'anniversario di Windows 10.
D3D12_SHADER_CACHE_SUPPORT_AUTOMATIC_INPROC_CACHE
Valore: 0x4
Indica che il driver supporta una cache shader gestita dal sistema operativo che archivia gli shader compilati in memoria durante l'esecuzione corrente dell'applicazione.
D3D12_SHADER_CACHE_SUPPORT_AUTOMATIC_DISK_CACHE
Valore: 0x8
Indica che il driver supporta una cache shader gestita dal sistema operativo che archivia gli shader compilati su disco per accelerare le esecuzioni future dell'applicazione.

Commenti

Questa enumerazione viene usata dalla struttura D3D_FEATURE_DATA_SHADER_CACHE .

Requisiti

Requisito Valore
Intestazione d3d12.h

Vedi anche

Strutture principali