Freigeben über


D3D12_SHADER_CACHE_SUPPORT_FLAGS-Enumeration (d3d12.h)

Beschreibt die Ebene der Unterstützung für die Shaderzwischenspeicherung im aktuellen Grafiktreiber.

Syntax

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
} ;

Konstanten

 
D3D12_SHADER_CACHE_SUPPORT_NONE
Wert: 0
Gibt an, dass der Treiber die Shaderzwischenspeicherung nicht unterstützt.
D3D12_SHADER_CACHE_SUPPORT_SINGLE_PSO
Wert: 0x1
Gibt an, dass der Treiber das CachedPSO-Element der D3D12_GRAPHICS_PIPELINE_STATE_DESC - und D3D12_COMPUTE_PIPELINE_STATE_DESC-Strukturen unterstützt. Dies wird immer unterstützt.
D3D12_SHADER_CACHE_SUPPORT_LIBRARY
Wert: 0x2
Gibt an, dass der Treiber die ID3D12PipelineLibrary-Schnittstelle unterstützt, die anwendungsgesteuerte PSO-Gruppierung und Zwischenspeicherung ermöglicht. Dies wird von Treibern unterstützt, die auf das Windows 10 Anniversary Update abzielen.
D3D12_SHADER_CACHE_SUPPORT_AUTOMATIC_INPROC_CACHE
Wert: 0x4
Gibt an, dass der Treiber einen vom Betriebssystem verwalteten Shadercache unterstützt, in dem kompilierte Shader während der aktuellen Ausführung der Anwendung im Arbeitsspeicher gespeichert werden.
D3D12_SHADER_CACHE_SUPPORT_AUTOMATIC_DISK_CACHE
Wert: 0x8
Gibt an, dass der Treiber einen vom Betriebssystem verwalteten Shadercache unterstützt, in dem kompilierte Shader auf dem Datenträger gespeichert werden, um zukünftige Ausführungen der Anwendung zu beschleunigen.

Hinweise

Diese Enumeration wird von der D3D_FEATURE_DATA_SHADER_CACHE-Struktur verwendet.

Anforderungen

Anforderung Wert
Header d3d12.h

Weitere Informationen

Kernstrukturen