> ## 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_CONTROL_FLAGS（XBOX Series 主机）

> 定义用于指定着色器缓存控制选项的常量。

定义用于指定着色器缓存控制选项的常量。

## 语法

```cpp theme={null}
typedef enum D3D12_SHADER_CACHE_CONTROL_FLAGS
{
    D3D12_SHADER_CACHE_CONTROL_FLAG_DISABLE = 1,
    D3D12_SHADER_CACHE_CONTROL_FLAG_ENABLE = 2,
    D3D12_SHADER_CACHE_CONTROL_FLAG_CLEAR = 4
} D3D12_SHADER_CACHE_CONTROL_FLAGS
```

## 常量

| 常量                                           | 描述                                                                                       |
| -------------------------------------------- | ---------------------------------------------------------------------------------------- |
| D3D12\_SHADER\_CACHE\_CONTROL\_FLAG\_DISABLE | 指定不应使用缓存来查找数据，也不应在其中存储新数据。在禁用状态下尝试使用/创建缓存将导致 **DXGI\_ERROR\_NOT\_CURRENTLY\_AVAILABLE**。 |
| D3D12\_SHADER\_CACHE\_CONTROL\_FLAG\_ENABLE  | 指定应恢复缓存的使用。                                                                              |
| D3D12\_SHADER\_CACHE\_CONTROL\_FLAG\_CLEAR   | 指定应删除缓存的所有现有内容。                                                                          |

## 备注

## 要求

**头文件：** d3d12\_xs.h\
**库：** d3d12\_xs.lib\
**支持的平台**：XBOX Series 主机

## 另请参阅

* [D3D12 着色器缓存 API](https://microsoft.github.io/DirectX-Specs/d3d/ShaderCache.html)


## Related topics

- [ShaderCacheControl (XBOX Series 主机)](/zh-CN/reference/graphics/d3d12/interfaces/id3d12device9/methods/id3d12device9_shadercachecontrol_public.md)
- [D3D12_SHADER_CACHE_KIND_FLAGS（XBOX Series 主机）](/zh-CN/reference/graphics/d3d12/enums/d3d12_shader_cache_kind_flags_public.md)
- [D3D12_SHADER_CACHE_FLAGS](/zh-CN/reference/graphics/d3d12/enums/d3d12_shader_cache_flags_public.md)
- [D3D12_SHADER_CACHE_SUPPORT_FLAGS](/zh-CN/reference/graphics/d3d12/enums/d3d12_shader_cache_support_flags_public.md)
- [D3D12_EXPORT_FLAGS (XBOX Series 主机)](/zh-CN/reference/graphics/d3d12/enums/d3d12_export_flags_public.md)
