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 |