> ## Documentation Index
> Fetch the complete documentation index at: https://docs.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 主机)](https://docs.xbox.com/zh-CN/reference/graphics/d3d12/interfaces/id3d12device9/methods/id3d12device9_shadercachecontrol_public.md)
- [D3D12_SHADER_CACHE_KIND_FLAGS（XBOX Series 主机）](https://docs.xbox.com/zh-CN/reference/graphics/d3d12/enums/d3d12_shader_cache_kind_flags_public.md)
- [D3D12_SHADER_CACHE_FLAGS](https://docs.xbox.com/zh-CN/reference/graphics/d3d12/enums/d3d12_shader_cache_flags_public.md)
- [D3D12_SHADER_CACHE_SUPPORT_FLAGS](https://docs.xbox.com/zh-CN/reference/graphics/d3d12/enums/d3d12_shader_cache_support_flags_public.md)
- [D3D12_EXPORT_FLAGS (XBOX Series 主机)](https://docs.xbox.com/zh-CN/reference/graphics/d3d12/enums/d3d12_export_flags_public.md)
