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

> 指定比较选项。

指定比较选项。

## 语法

```cpp theme={null}
typedef enum D3D12_COMPARISON_FUNC
{
    D3D12_COMPARISON_FUNC_NEVER = 1,
    D3D12_COMPARISON_FUNC_LESS = 2,
    D3D12_COMPARISON_FUNC_EQUAL = 3,
    D3D12_COMPARISON_FUNC_LESS_EQUAL = 4,
    D3D12_COMPARISON_FUNC_GREATER = 5,
    D3D12_COMPARISON_FUNC_NOT_EQUAL = 6,
    D3D12_COMPARISON_FUNC_GREATER_EQUAL = 7,
    D3D12_COMPARISON_FUNC_ALWAYS = 8
} D3D12_COMPARISON_FUNC
```

## 常量

| 常量                                      | 说明                    |
| --------------------------------------- | --------------------- |
| D3D12\_COMPARISON\_FUNC\_NEVER          | 从不通过比较。               |
| D3D12\_COMPARISON\_FUNC\_LESS           | 如果源数据小于目标数据，则比较通过。    |
| D3D12\_COMPARISON\_FUNC\_EQUAL          | 如果源数据等于目标数据，则比较通过。    |
| D3D12\_COMPARISON\_FUNC\_LESS\_EQUAL    | 如果源数据小于或等于目标数据，则比较通过。 |
| D3D12\_COMPARISON\_FUNC\_GREATER        | 如果源数据大于目标数据，则比较通过。    |
| D3D12\_COMPARISON\_FUNC\_NOT\_EQUAL     | 如果源数据不等于目标数据，则比较通过。   |
| D3D12\_COMPARISON\_FUNC\_GREATER\_EQUAL | 如果源数据大于或等于目标数据，则比较通过。 |
| D3D12\_COMPARISON\_FUNC\_ALWAYS         | 始终通过比较。               |

## 注解

比较选项确定运行时在存储新数据之前如何将源（新）数据与目标（现有）数据进行比较。比较选项在对象创建之前在描述中声明。API 允许你为以下对象设置比较选项：

* 深度模板缓冲区 ([D3D12\_DEPTH\_STENCIL\_DESC](/reference/graphics/d3d12/structs/d3d12_depth_stencil_desc_public))
* 深度模板操作 ([D3D12\_DEPTH\_STENCILOP\_DESC](/reference/graphics/d3d12/structs/d3d12_depth_stencilop_desc_public))
* 采样器状态 ([D3D12\_SAMPLER\_DESC](/reference/graphics/d3d12/structs/d3d12_sampler_desc_public))

## 要求

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

## 另请参阅

[CD3DX12\_DEPTH\_STENCIL\_DESC](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/cd3dx12-depth-stencil-desc)

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


## Related topics

- [D3D12_DEPTH_STENCILOP_DESC](/zh-CN/reference/graphics/d3d12/structs/d3d12_depth_stencilop_desc_public.md)
- [D3D12_SAMPLER_DESC](/zh-CN/reference/graphics/d3d12/structs/d3d12_sampler_desc_public.md)
- [D3D12_DEPTH_STENCIL_DESC](/zh-CN/reference/graphics/d3d12/structs/d3d12_depth_stencil_desc_public.md)
- [D3D12_DEPTH_STENCIL_DESC1](/zh-CN/reference/graphics/d3d12/structs/d3d12_depth_stencil_desc1_public.md)
- [D3D12_STATIC_SAMPLER_DESC](/zh-CN/reference/graphics/d3d12/structs/d3d12_static_sampler_desc_public.md)
