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 |