> ## 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.

# D3D_SHADER_MODEL

> 指定着色器模型。

指定着色器模型。

## 语法

```cpp theme={null}
typedef enum D3D_SHADER_MODEL
{
    D3D_SHADER_MODEL_5_1 = 81,
    D3D_SHADER_MODEL_6_0 = 96,
    D3D_SHADER_MODEL_6_1 = 97,
    D3D_SHADER_MODEL_6_2 = 98,
    D3D_SHADER_MODEL_6_3 = 99,
    D3D_SHADER_MODEL_6_4 = 100,
    D3D_SHADER_MODEL_6_5 = 101,
    D3D_SHADER_MODEL_6_6 = 102,
    D3D_SHADER_MODEL_6_7 = 103
} D3D_SHADER_MODEL
```

## 常量

| 常量                       | 描述                                                                                                                                                                                               |
| ------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| D3D\_SHADER\_MODEL\_5\_1 | 表示着色器模型 5.1。                                                                                                                                                                                     |
| D3D\_SHADER\_MODEL\_6\_0 | 表示着色器模型 6.0。编译着色器模型 6.0 的着色器需要使用 DXC 编译器（请参阅 [DirectX Shader Compiler](https://github.com/Microsoft/DirectXShaderCompiler)），旧版 **FXC** 不支持。                                                      |
| D3D\_SHADER\_MODEL\_6\_1 | 表示着色器模型 6.1。                                                                                                                                                                                     |
| D3D\_SHADER\_MODEL\_6\_2 |                                                                                                                                                                                                  |
| D3D\_SHADER\_MODEL\_6\_3 |                                                                                                                                                                                                  |
| D3D\_SHADER\_MODEL\_6\_4 | 着色器模型 6.4 支持已在 Windows 10 版本 1903 中添加，并且是 DirectX 光线追踪 (DXR) 所必需的。                                                                                                                               |
| D3D\_SHADER\_MODEL\_6\_5 | 着色器模型 6.5 支持已在 Windows 10 版本 2004 中添加，并且是 Direct Machine Learning 所必需的。                                                                                                                          |
| D3D\_SHADER\_MODEL\_6\_6 | 着色器模型 6.6 支持已在 Windows 11 和 DirectX 12 Agility SDK 中添加。                                                                                                                                          |
| D3D\_SHADER\_MODEL\_6\_7 | 着色器模型 6.7 支持已在 DirectX 12 Agility SDK v1.6 中添加。请参阅 DirectX 开发者博客上的 [Agility SDK 1.606.3: Shader Model 6.7 is now publicly available!](https://devblogs.microsoft.com/directx/shader-model-6-7/)。 |

## 备注

此枚举由 [D3D12\_FEATURE\_DATA\_SHADER\_MODEL](/reference/graphics/d3d12/structs/d3d12_feature_data_shader_model_public) 结构使用。

## 要求

**头文件：** d3d12\_xs.h 或 d3d12\_x.h\
**库：** d3d12\_xs.lib 或 d3d12\_x.lib\
**支持的平台**：XBOX Series 主机和 XBOX One 系列

## 另请参阅

[核心枚举](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/direct3d-12-enumerations)


## Related topics

- [D3D12_FEATURE_DATA_SHADER_MODEL](/zh-CN/reference/graphics/d3d12/structs/d3d12_feature_data_shader_model_public.md)
- [D3D_SHADER_INPUT_TYPE (XBOX Series 主机)](/zh-CN/reference/graphics/d3d12_xs/enums/d3d_shader_input_type.md)
- [D3D12_SHADER_VISIBILITY](/zh-CN/reference/graphics/d3d12/enums/d3d12_shader_visibility_public.md)
- [D3D12_SHADER_BYTECODE](/zh-CN/reference/graphics/d3d12/structs/d3d12_shader_bytecode_public.md)
- [D3D12_SHADER_COMPONENT_MAPPING](/zh-CN/reference/graphics/d3d12/enums/d3d12_shader_component_mapping_public.md)
