구문
typedef enum D3D12_LOGIC_OP
{
D3D12_LOGIC_OP_CLEAR = 0,
D3D12_LOGIC_OP_SET = 0,
D3D12_LOGIC_OP_COPY = 0,
D3D12_LOGIC_OP_COPY_INVERTED = 0,
D3D12_LOGIC_OP_NOOP = 0,
D3D12_LOGIC_OP_INVERT = 0,
D3D12_LOGIC_OP_AND = 0,
D3D12_LOGIC_OP_NAND = 0,
D3D12_LOGIC_OP_OR = 0,
D3D12_LOGIC_OP_NOR = 0,
D3D12_LOGIC_OP_XOR = 0,
D3D12_LOGIC_OP_EQUIV = 0,
D3D12_LOGIC_OP_AND_REVERSE = 0,
D3D12_LOGIC_OP_AND_INVERTED = 0,
D3D12_LOGIC_OP_OR_REVERSE = 0,
D3D12_LOGIC_OP_OR_INVERTED = 0
} D3D12_LOGIC_OP
상수
| 상수 | 설명 | |
|---|---|---|
| D3D12_LOGIC_OP_CLEAR | 렌더 타깃을 지웁니다(0). | |
| D3D12_LOGIC_OP_SET | 렌더 타깃을 설정합니다(1). | |
| D3D12_LOGIC_OP_COPY | 렌더 타깃을 복사합니다(픽셀 셰이더 출력에서의 s 소스). | |
| D3D12_LOGIC_OP_COPY_INVERTED | 렌더 타깃에 반전 복사를 수행합니다(~s). | |
| D3D12_LOGIC_OP_NOOP | 렌더 타깃에 작업을 수행하지 않습니다(렌더 타깃 뷰의 d 대상). | |
| D3D12_LOGIC_OP_INVERT | 렌더 타깃을 반전합니다(~d). | |
| D3D12_LOGIC_OP_AND | 렌더 타깃에 논리 AND 연산을 수행합니다(s & d). | |
| D3D12_LOGIC_OP_NAND | 렌더 타깃에 논리 NAND 연산을 수행합니다(~(s & d)). | |
| D3D12_LOGIC_OP_OR | 렌더 타깃에 논리 OR 연산을 수행합니다(`s | d`). |
| D3D12_LOGIC_OP_NOR | 렌더 타깃에 논리 NOR 연산을 수행합니다(`~(s | d)`). |
| D3D12_LOGIC_OP_XOR | 렌더 타깃에 논리 XOR 연산을 수행합니다(s ^ d). | |
| D3D12_LOGIC_OP_EQUIV | 렌더 타깃에 논리 EQUAL 연산을 수행합니다(~(s ^ d)). | |
| D3D12_LOGIC_OP_AND_REVERSE | 렌더 타깃에 논리 AND 및 reverse 연산을 수행합니다(s & ~d). | |
| D3D12_LOGIC_OP_AND_INVERTED | 렌더 타깃에 논리 AND 및 invert 연산을 수행합니다(~s & d). | |
| D3D12_LOGIC_OP_OR_REVERSE | 렌더 타깃에 논리 OR 및 reverse 연산을 수행합니다(`s | ~d`). |
| D3D12_LOGIC_OP_OR_INVERTED | 렌더 타깃에 논리 OR 및 invert 연산을 수행합니다(`~s | d`). |
설명
이 열거형은 D3D12_RENDER_TARGET_BLEND_DESC 구조체에서 사용됩니다.요구 사항
헤더: d3d12_xs.h 또는 d3d12_x.h라이브러리: d3d12_xs.lib 또는 d3d12_x.lib
지원 플랫폼: XBOX Series 콘솔 및 XBOX One 제품군
