共用方式為


D3D12_SHADER_CACHE_SUPPORT_FLAGS列舉 (d3d12.h)

描述目前圖形驅動程式中著色器快取的支援層級。

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

常數

 
D3D12_SHADER_CACHE_SUPPORT_NONE
值: 0
表示驅動程式不支援著色器快取。
D3D12_SHADER_CACHE_SUPPORT_SINGLE_PSO
值: 0x1
表示驅動程式支援 D3D12_GRAPHICS_PIPELINE_STATE_DESCD3D12_COMPUTE_PIPELINE_STATE_DESC 結構的 CachedPSO 成員。 這一律受到支援。
D3D12_SHADER_CACHE_SUPPORT_LIBRARY
值: 0x2
表示驅動程序支援 ID3D12PipelineLibrary 介面,其提供應用控制的 PSO 群組和快取。 目標為 Windows 10 年度更新版的驅動程序支援此功能。
D3D12_SHADER_CACHE_SUPPORT_AUTOMATIC_INPROC_CACHE
值: 0x4
表示驅動程式支援 OS 管理的著色器快取,此快取會在應用程式的目前執行期間,將編譯的著色器儲存在記憶體中。
D3D12_SHADER_CACHE_SUPPORT_AUTOMATIC_DISK_CACHE
值: 0x8
表示驅動程式支援 OS 管理的著色器快取,將編譯的著色器儲存在磁碟上,以加速應用程式的未來執行。

備註

D3D_FEATURE_DATA_SHADER_CACHE 結構會 使用此列舉。

規格需求

需求
標頭 d3d12.h

另請參閱

核心結構