다음을 통해 공유


D3D10_RENDER_TARGET_BLEND_DESC1 구조체(d3d10_1.h)

Direct3D 10.1 디바이스의 렌더링 대상에 대한 혼합 상태를 설명합니다.

구문

typedef struct D3D10_RENDER_TARGET_BLEND_DESC1 {
  BOOL           BlendEnable;
  D3D10_BLEND    SrcBlend;
  D3D10_BLEND    DestBlend;
  D3D10_BLEND_OP BlendOp;
  D3D10_BLEND    SrcBlendAlpha;
  D3D10_BLEND    DestBlendAlpha;
  D3D10_BLEND_OP BlendOpAlpha;
  UINT8          RenderTargetWriteMask;
} D3D10_RENDER_TARGET_BLEND_DESC1;

멤버

BlendEnable

형식: BOOL

혼합을 사용하거나 사용하지 않도록 설정합니다.

SrcBlend

형식: D3D10_BLEND

혼합 옵션은 첫 번째 RGB 데이터 원본을 지정하고 선택적 사전 혼합 작업을 포함합니다.

DestBlend

형식: D3D10_BLEND

혼합 옵션은 두 번째 RGB 데이터 원본을 지정하고 선택적 사전 혼합 작업을 포함합니다.

BlendOp

형식: D3D10_BLEND_OP

혼합 작업은 RGB 데이터 원본을 결합하는 방법을 정의합니다.

SrcBlendAlpha

형식: D3D10_BLEND

혼합 옵션은 첫 번째 알파 데이터 원본을 지정하고 선택적 사전 혼합 작업을 포함합니다. _COLOR 끝나는 혼합 옵션은 허용되지 않습니다.

DestBlendAlpha

형식: D3D10_BLEND

혼합 옵션은 두 번째 알파 데이터 원본을 지정하고 선택적 사전 혼합 작업을 포함합니다. _COLOR 끝나는 혼합 옵션은 허용되지 않습니다.

BlendOpAlpha

형식: D3D10_BLEND_OP

혼합 작업은 알파 데이터 원본을 결합하는 방법을 정의합니다.

RenderTargetWriteMask

형식: UINT8

쓰기 마스크입니다.

설명

혼합이 어떻게 이루어지는지 확인하려면 출력 병합기 단계(Direct3D 10)를 참조하세요.

혼합 상태의 기본값입니다.

시스템 상태 기본값
BlendEnable FALSE
SrcBlend D3D10_BLEND_ONE
DestBlend D3D10_BLEND_ZERO
BlendOp D3D10_BLEND_OP_ADD
SrcBlendAlpha D3D10_BLEND_ONE
DestBlendAlpha D3D10_BLEND_ZERO
BlendOpAlpha D3D10_BLEND_OP_ADD
RenderTargetWriteMask D3D10_COLOR_WRITE_ENABLE_ALL

요구 사항

   
머리글 d3d10_1.h(D3D10.h 포함)

추가 정보

핵심 구조체