Skip to main content
렌더 대상에 대한 블렌드 상태를 설명합니다.

구문

멤버

BlendEnable
형식: BOOL
블렌딩을 활성화(또는 비활성화)할지 여부를 지정합니다. 블렌딩을 활성화하려면 TRUE로 설정합니다.
LogicOpEnableBlendEnable이 둘 다 TRUE인 것은 유효하지 않습니다.
LogicOpEnable
형식: BOOL
논리 연산을 활성화(또는 비활성화)할지 여부를 지정합니다. 논리 연산을 활성화하려면 TRUE로 설정합니다.
LogicOpEnableBlendEnable이 둘 다 TRUE인 것은 유효하지 않습니다.
SrcBlend
형식: D3D12_BLEND
픽셀 셰이더가 출력하는 RGB 값에 대해 수행할 연산을 지정하는 D3D12_BLEND 형식의 값입니다. BlendOp 멤버는 SrcBlendDestBlend 연산을 결합하는 방법을 정의합니다. DestBlend
형식: D3D12_BLEND
렌더 대상의 현재 RGB 값에 대해 수행할 연산을 지정하는 D3D12_BLEND 형식의 값입니다. BlendOp 멤버는 SrcBlendDestBlend 연산을 결합하는 방법을 정의합니다. BlendOp
형식: D3D12_BLEND_OP
SrcBlendDestBlend 연산을 결합하는 방법을 정의하는 D3D12_BLEND_OP 형식의 값입니다. SrcBlendAlpha
형식: D3D12_BLEND
픽셀 셰이더가 출력하는 알파 값에 대해 수행할 연산을 지정하는 D3D12_BLEND 형식의 값입니다. _COLOR로 끝나는 블렌드 옵션은 허용되지 않습니다. BlendOpAlpha 멤버는 SrcBlendAlphaDestBlendAlpha 연산을 결합하는 방법을 정의합니다. DestBlendAlpha
형식: D3D12_BLEND
렌더 대상의 현재 알파 값에 대해 수행할 연산을 지정하는 D3D12_BLEND 형식의 값입니다. _COLOR로 끝나는 블렌드 옵션은 허용되지 않습니다. BlendOpAlpha 멤버는 SrcBlendAlphaDestBlendAlpha 연산을 결합하는 방법을 정의합니다. BlendOpAlpha
형식: D3D12_BLEND_OP
SrcBlendAlphaDestBlendAlpha 연산을 결합하는 방법을 정의하는 D3D12_BLEND_OP 형식의 값입니다. LogicOp
형식: D3D12_LOGIC_OP
렌더 대상에 대해 구성할 논리 연산을 지정하는 D3D12_LOGIC_OP 형식의 값입니다. RenderTargetWriteMask
형식: UINT8
비트별 OR 연산을 사용하여 결합된 D3D12_COLOR_WRITE_ENABLE 형식 값의 조합입니다. 결과 값은 쓰기 마스크를 지정합니다.

설명

LogicOpEnableBlendEnable이 둘 다 TRUE인 것은 유효하지 않습니다.
렌더 대상에 대한 블렌드 상태를 설명하기 위해 D3D12_BLEND_DESC 구조체의 RenderTarget 멤버에 D3D12_RENDER_TARGET_BLEND_DESC 구조체 배열을 지정합니다. 한 번에 output-merger 단계에 최대 8개의 렌더 대상을 바인딩할 수 있습니다. 블렌딩이 수행되는 방법에 대한 자세한 내용은 output-merger 단계를 참조하세요. 블렌드 상태의 기본값은 다음과 같습니다.
상태기본값
BlendEnableFALSE
LogicOpEnableFALSE
SrcBlendD3D12_BLEND_ONE
DestBlendD3D12_BLEND_ZERO
BlendOpD3D12_BLEND_OP_ADD
SrcBlendAlphaD3D12_BLEND_ONE
DestBlendAlphaD3D12_BLEND_ZERO
BlendOpAlphaD3D12_BLEND_OP_ADD
LogicOpD3D12_LOGIC_OP_NOOP
RenderTargetWriteMaskD3D12_COLOR_WRITE_ENABLE_ALL

요구 사항

헤더: d3d12_xs.h 또는 d3d12_x.h
라이브러리: d3d12_xs.lib 또는 d3d12_x.lib
지원 플랫폼: XBOX Series 콘솔 및 XBOX One 제품군

함께 보기

핵심 구조체
마지막 수정일 2026년 8월 24일