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

> RGB 또는 알파 블렌딩 작업을 지정합니다.

RGB 또는 알파 블렌딩 작업을 지정합니다.

## 구문

```cpp theme={null}
typedef enum D3D12_BLEND_OP
{
    D3D12_BLEND_OP_ADD = 1,
    D3D12_BLEND_OP_SUBTRACT = 2,
    D3D12_BLEND_OP_REV_SUBTRACT = 3,
    D3D12_BLEND_OP_MIN = 4,
    D3D12_BLEND_OP_MAX = 5
} D3D12_BLEND_OP
```

## 상수

| 상수                              | 설명                      |
| ------------------------------- | ----------------------- |
| D3D12\_BLEND\_OP\_ADD           | 소스 1과 소스 2를 더합니다.       |
| D3D12\_BLEND\_OP\_SUBTRACT      | 소스 2에서 소스 1을 뺍니다.       |
| D3D12\_BLEND\_OP\_REV\_SUBTRACT | 소스 1에서 소스 2를 뺍니다.       |
| D3D12\_BLEND\_OP\_MIN           | 소스 1과 소스 2 중 최솟값을 찾습니다. |
| D3D12\_BLEND\_OP\_MAX           | 소스 1과 소스 2 중 최댓값을 찾습니다. |

## 설명

런타임은 RGB 블렌딩과 알파 블렌딩을 별도로 구현합니다. 따라서 블렌드 상태에는 RGB 데이터와 알파 데이터에 대한 별도의 블렌드 작업이 필요합니다. 이러한 블렌드 작업은 [D3D12\_RENDER\_TARGET\_BLEND\_DESC](/reference/graphics/d3d12/structs/d3d12_render_target_blend_desc_public) 구조체에서 지정됩니다. 두 소스(소스 1 및 소스 2)는 [블렌딩 블록 다이어그램](https://learn.microsoft.com/en-us/windows/desktop/direct3d11/d3d10-graphics-programming-guide-output-merger-stage)에 표시되어 있습니다.

블렌드 상태는 [출력 병합기 단계](https://learn.microsoft.com/en-us/windows/desktop/direct3d11/d3d10-graphics-programming-guide-output-merger-stage)에서 두 RGB 픽셀 값과 두 알파 값을 어떻게 블렌드할지 결정하는 데 사용됩니다. 두 RGB 픽셀 값과 두 알파 값은 픽셀 셰이더가 출력하는 RGB 픽셀 값 및 알파 값과 이미 출력 렌더 타깃에 있는 RGB 픽셀 값 및 알파 값입니다. [D3D12\_BLEND](/reference/graphics/d3d12/enums/d3d12_blend_public) 값은 블렌딩 단계가 픽셀 셰이더, 렌더 타깃 또는 둘 다에 대한 값을 조정하는 데 사용하는 데이터 소스를 제어합니다. **D3D12\_BLEND\_OP** 값은 블렌딩 단계가 이러한 조정된 값을 수학적으로 어떻게 결합할지 제어합니다.

## 요구 사항

**헤더:** 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_RENDER_TARGET_BLEND_DESC](/ko/reference/graphics/d3d12/structs/d3d12_render_target_blend_desc_public.md)
- [D3D12_BLEND_DESC](/ko/reference/graphics/d3d12/structs/d3d12_blend_desc_public.md)
- [D3D12_LOGIC_OP](/ko/reference/graphics/d3d12/enums/d3d12_logic_op_public.md)
- [D3D12_BLEND](/ko/reference/graphics/d3d12/enums/d3d12_blend_public.md)
- [D3D12_AUTO_BREADCRUMB_OP](/ko/reference/graphics/d3d12/enums/d3d12_auto_breadcrumb_op_public.md)
