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

구문

멤버

AlphaToCoverageEnable
형식: BOOL
렌더 대상에 픽셀을 설정할 때 알파-투-커버리지를 멀티샘플링 기법으로 사용할지 여부를 지정합니다. 알파-투-커버리지 사용에 대한 자세한 내용은 알파-투-커버리지를 참조하세요. IndependentBlendEnable
형식: BOOL
동시 렌더 대상에서 독립 블렌딩을 활성화할지 여부를 지정합니다. 독립 블렌딩을 활성화하려면 TRUE로 설정합니다. FALSE로 설정하면 RenderTarget[0] 멤버만 사용되며, RenderTarget[1..7]은 무시됩니다. 제한 사항은 설명 섹션을 참조하세요. RenderTarget
형식: D3D12_RENDER_TARGET_BLEND_DESC[8]
렌더 대상에 대한 블렌드 상태를 설명하는 D3D12_RENDER_TARGET_BLEND_DESC 구조체의 배열입니다. 이는 한 번에 output-merger 단계에 바인딩될 수 있는 8개의 렌더 대상에 해당합니다.

설명

D3D12_GRAPHICS_PIPELINE_STATE_DESC 객체에는 output-merger 단계에서 블렌딩을 제어하는 블렌드 상태 구조가 포함되어 있습니다. 블렌드 상태의 기본값은 다음과 같습니다.
상태기본값
AlphaToCoverageEnableFALSE
IndependentBlendEnableFALSE
RenderTarget[0].BlendEnableFALSE
RenderTarget[0].LogicOpEnableFALSE
RenderTarget[0].SrcBlendD3D12_BLEND_ONE
RenderTarget[0].DestBlendD3D12_BLEND_ZERO
RenderTarget[0].BlendOpD3D12_BLEND_OP_ADD
RenderTarget[0].SrcBlendAlphaD3D12_BLEND_ONE
RenderTarget[0].DestBlendAlphaD3D12_BLEND_ZERO
RenderTarget[0].BlendOpAlphaD3D12_BLEND_OP_ADD
RenderTarget[0].LogicOpD3D12_LOGIC_OP_NOOP
RenderTarget[0].RenderTargetWriteMaskD3D12_COLOR_WRITE_ENABLE_ALL
RenderTarget 배열의 첫 번째 요소(RenderTarget[0])의 LogicOpEnable 멤버를 TRUE로 설정하는 경우, RenderTarget[0]의 BlendEnable 멤버도 FALSE로 설정해야 하며, 이 구조체의 IndependentBlendEnable 멤버도 FALSE로 설정해야 합니다. 이는 여러 렌더 대상에서 블렌딩과 논리 연산을 혼합할 수 없으며, 논리 연산을 사용할 때는 모든 렌더 대상에 동일한 논리 연산을 적용해야 한다는 하드웨어 제한을 반영한 것입니다. 도우미 구조체 CD3DX12_BLEND_DESC를 참고하세요.

요구 사항

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

함께 보기

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