> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# D3D12_SHADER_CACHE_SUPPORT_FLAGS

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

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

## 語法

```cpp theme={null}
typedef enum D3D12_SHADER_CACHE_SUPPORT_FLAGS
{
    D3D12_SHADER_CACHE_SUPPORT_NONE = 0,
    D3D12_SHADER_CACHE_SUPPORT_SINGLE_PSO = 1,
    D3D12_SHADER_CACHE_SUPPORT_LIBRARY = 2,
    D3D12_SHADER_CACHE_SUPPORT_AUTOMATIC_INPROC_CACHE = 4,
    D3D12_SHADER_CACHE_SUPPORT_AUTOMATIC_DISK_CACHE = 8
} D3D12_SHADER_CACHE_SUPPORT_FLAGS
```

## 常數

| 常數 | 描述 |
| - | - |
| D3D12\_SHADER\_CACHE\_SUPPORT\_NONE | 表示驅動程式不支援著色器快取。 |
| D3D12\_SHADER\_CACHE\_SUPPORT\_SINGLE\_PSO | 表示驅動程式支援 [D3D12\_GRAPHICS\_PIPELINE\_STATE\_DESC](/zh-TW/reference/graphics/d3d12_x/structs/d3d12_graphics_pipeline_state_desc) 與 [D3D12\_COMPUTE\_PIPELINE\_STATE\_DESC](/zh-TW/reference/graphics/d3d12/structs/d3d12_compute_pipeline_state_desc_public) 結構的 CachedPSO 成員。此功能一律受支援。 |
| D3D12\_SHADER\_CACHE\_SUPPORT\_LIBRARY | 表示驅動程式支援 ID3D12PipelineLibrary 介面，此介面提供由應用程式控制的 PSO 分組與快取。以 Windows 10 年度更新版為目標的驅動程式支援此功能。 |
| D3D12\_SHADER\_CACHE\_SUPPORT\_AUTOMATIC\_INPROC\_CACHE | 表示驅動程式支援由作業系統管理的著色器快取，可在應用程式目前執行期間將已編譯的著色器儲存在記憶體中。 |
| D3D12\_SHADER\_CACHE\_SUPPORT\_AUTOMATIC\_DISK\_CACHE | 表示驅動程式支援由作業系統管理的著色器快取，可將已編譯的著色器儲存在磁碟上，以加速應用程式日後的執行。 |

## 備註

此列舉由 [D3D\_FEATURE\_DATA\_SHADER\_CACHE](/zh-TW/reference/graphics/d3d12/structs/d3d12_feature_data_shader_cache_public) 結構使用。

## 需求

**標頭:** d3d12\_xs.h 或 d3d12\_x.h<br />**程式庫:** d3d12\_xs.lib 或 d3d12\_x.lib<br />**支援的平台**: XBOX Series 主機與 XBOX One 系列

## 另請參閱

[核心結構](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/direct3d-12-structures)


## Related topics

- [D3D12_FEATURE_DATA_SHADER_CACHE](/zh-TW/reference/graphics/d3d12/structs/d3d12_feature_data_shader_cache_public.md)
- [D3D12_SHADER_CACHE_FLAGS](/zh-TW/reference/graphics/d3d12/enums/d3d12_shader_cache_flags_public.md)
- [D3D12_SHADER_CACHE_KIND_FLAGS (XBOX Series 主機)](/zh-TW/reference/graphics/d3d12/enums/d3d12_shader_cache_kind_flags_public.md)
- [D3D12_SHADER_CACHE_CONTROL_FLAGS (XBOX Series 主機)](/zh-TW/reference/graphics/d3d12/enums/d3d12_shader_cache_control_flags_public.md)
- [D3D12_SHADER_CACHE_SESSION_DESC](/zh-TW/reference/graphics/d3d12/structs/d3d12_shader_cache_session_desc_public.md)
